Re @ Yvouille
@ BsAlv
Je vous ai dis que le problème est plus simple que ça, j’ai sentis dès le départ qu’il s’agit juste de combinaison de boucles simples de comparaison itératives, il n’est nullement nécessaire de faire appel aux fonctions plus avancées d’excel.
Je l’ai fait ici pour de simple restitution des nombre uniques ( j’ai pas utilisé les couleurs pour faire simple, mais il est évident qu’il est applicable au couleurs il suffit juste de remplacer range par range.interior.colorindex
Sub nombre_unique()
Dim i, j, k As Byte
i = 1
j = 1
k = 1
For i = 1 To 9
For j = 1 To 9 'parcourir les cases de la colonne E pour les comparer à la ligne actuelle de A "i actuel"
If Range("e" & j) = Range("a" & i) Then ' si la valeur de la ligne actuelle de A existe déjà dans E sortir de la
'boucle de parcour de E (des j ) pour passer au prochaine "i" (à la prochaine valeur dans A)
Exit For
Else
' sinon si j est arrivé à la fin (9) sans sortir de la boucle
'et que la valeur actuelle dans A n'est pas trouvée dans E alors : mettre la valeur de la ligne
' actuelle "i" de A dans la case k de E et préparer le rang k+1 de k de la prochaine valeur unique
If j = 9 And Range("e" & j) <> Range("a" & i) Then
Range("e" & k) = Range("a" & i)
k = k + 1
End If
End If
Next j
Next i
End Sub
@ tt