Bonjour,
J'ai une macro qui me permet de mettre en vert les cases de la colonne A (correspondant à un identifiant) si la date dans la case de la colonne C de la 1ere feuille est identique à celle de la 2eme feuille et en rouge dans le cas contraire.
Voici ma macro actuelle
Sub Compare()
Dim Lig1 As Long, Derlig1 As Long, Derlig2 As Long, Cp As Variant
Dim Lig2 As Long
Derlig1 = Sheets("1").Range("C65535").End(xlUp).Row
Derlig2 = Sheets("2").Range("C65535").End(xlUp).Row
With Sheets("2")
For Lig1 = 2 To Derlig1
Cp = Sheets("1").Cells(Lig1, "C")
For Lig2 = 2 To Derlig2
If Cp = .Cells(Lig2, "C") Then
.Cells(Lig2, "A").Interior.ColorIndex = 4
Else: .Cells(Lig2, "A").Interior.ColorIndex = 3
End If
Next Lig2
Next Lig1
End With
End Sub
Les identifiants sont classés dans le meme ordre dans les 2 feuilles du coup chaque date correspond bien à chaque identifiant car ils sont sur la meme ligne dans les 2 feuilles mais :
Comment faire pour comparer dans le cas où les identifiants sur la 2eme feuille ne seraient pas dans le meme ordre (donc pas sur la meme ligne) que dans la 1ere ?
Merci d'avance pour vos réponses.
Bonne soirée à vous.