1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub Test()
Dim nbRow As Integer
Dim cpt As Integer
'avec With pour faire plaisir à tarnx
With Worksheets("Feuil1") ' A adapter
'On recherche le nombre de lignes
nbRow = .Range("A1").End(xlDown).Row
'En supposant que la première ligne est une ligne d'en-tête et que les données débutent en ligne 2.
For cpt = 3 To nbRow
'On concatène les cellules en colonne B et colonne C puis on compare la ligne n-1 et la ligne n
If .Cells(cpt - 1, 2) & .Cells(cpt - 1, 3) = .Cells(cpt, 2) & .Cells(cpt, 3) Then
'On compare la valeur des cellules des lignes n et n-1 de la colonne D
If .Range("D" & cpt).Value = "XXX" And .Range("D" & cpt - 1).Value = "XXX" Then
.Range("B" & cpt - 1).EntireRow.Font.Color = RGB(0, 0, 255) 'Le code de la couleur
End If
End If
Next cpt
End With
End Sub |
Partager