Bonjour à tous.
Suite au message qu'à envoyé néo_033, j'ai cherché à faire une boucle sur plusieurs lignes et de définir une couleur différente dès qu'une ligne est différente de celle d'au dessus.
J'arrive à obtenir une couleur différente dès que ma cellule est différente de celle d'au dessus mais la boucle ne s'arrête jamais.
Elle effectue donc la boucle correctement, mais repart à 0 dès qu'elle à en théorie finie.
Pourriez vous m'expliquer pourquoi et ce qu'il faut que je modifie.
Merci.
For i = 2 To 43
Dim contrat As String
Dim cpt%
contrat = Cells(i, 2).Value
If contrat = Range("B" & i - 1).Value Then
Range("A" & i - 1, "L" & i - 1).Select
Selection.Copy
Cells(i, 1).Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Else
cpt = cpt + 1
If cpt = 48 Then
cpt = 4
End If
With Range("A" & i, "L" & i)
.Cells.Interior.ColorIndex = cpt + 5
End With
End If
Next i
End Sub