Bonjour,
J'ai un petit problème avec le code ci-dessous, il marche vachement bien pour la suppression des doublons car il replace en même temps.
Le problème c'est que je ne peux rien inscrire dans les colonnes autours de la colonne i car aussi tôt que la macro ce lance, elle supprime tout se qui est autour ..
Et c'est pas pratique.. J'ai des champs à compléter autour de cette colonne..
Je vous joins un petit fichier tout simple essayez de marquer quelque chose autour de la colonne i et vous verrez tout se supprime.
Voici le code :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Unique As Object, Cel As Range
Set Unique = CreateObject("Scripting.Dictionary")
For Each Cel In Range("i2:i" & [i65000].End(xlUp).Row)
If Not Unique.Exists(Cel.Value) Then Unique.Add Cel.Value, Cel.Value
Next Cel
Range("i2:i" & [i65000].End(xlUp).Row).EntireRow.ClearContents
Range("i2:i" & Unique.Count + 1) = Application.Transpose(Unique.items)
End Sub
Merci !!! =)