Me revoila, je vais essayé d’être claire.
Dans le fichier Classeur1.xlsm, vous avez dans Feuil1 une serie de chiffre allant de A1 a Z99.
Vous avez la macro ci-dessous.Quand vous êtes dans Visual Basic dans Feuil1(Feuil1) vous exécuter la macro.
Avec "a1:j99" çà fonctionne mais quand je fait "a1:t99" la çà ne fonctionne pas.
En sachant que cette macro trouve tous les doubles en donnant une couleur différente sur chaque cellule en double.
Sub ColorDoublon()
Dim Lg%, Dico As Object, Plg As Range, c
Lg = Range("A65536").End(xlUp).Row
Set Dico = CreateObject("Scripting.Dictionary")
Set Plg = Range("a1:j99" & Lg) 'à adapter
Plg.Interior.ColorIndex = xlNone
For Each c In Plg
If c <> "" Then Dico.Item(c.Value) = Dico.Item(c.Value) + 1
Next c
For Each c In Plg
If Dico.Item(c.Value) > 1 Then
c.Interior.ColorIndex = Application.Match(c.Value, Dico.keys, 0) + 2
End If
Next c
End Sub
Voila j’espère que çà va aller pour vous.
Cordialement