1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Sub IdentifieDoublons(Plage As Range)
Dim Cell As Range
Dim Un As Collection
Dim ligne As Integer
Set Un = New Collection
On Error Resume Next
'Boucle sur la plage de cellule
For Each Cell In Plage
'Pour ne pas prendre en compte les cellules vides
If Cell <> "" Then
'Ajoute le contenu de la cellule dans la collection
Un.Add Cell, CStr(Cell)
'Si la procédure renvoie une erreur, cela signifie que l'élément
'existe déjà dans la collection et donc qu'il s'agit d'un doublon.
'Dans ce cas la macro colorie la cellule en vert.
If Err <> 0 Then ...
'Une fois que j'identifie le doublon, j'aimerais vérifier si les valeurs
'dans les colonnes B,C,E sont identiques et que la valeur dans H sont
'différentes pour les valeurs qui sont en double, triple...et+
'Je sais que ça doit se faire avec un Offset,
'mais je ne sais pas comment
'Efface toutes les valeurs de l'objet Err.
Err.Clear
End If
Next Cell
Set Un = Nothing
End Sub |
Partager