1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub Worksheet_Change(ByVal Target As Range)
Dim a As Integer
a = 2 'tu démarres donc à 2
While Not Cells(a, 1) = "" ' et si ta cellule 2:1 est différente de ""
If Cells(a, 12) > 0 Then 'et que par hasard ta cellule 2:12 > 0
Range(Cells(a, 1), Cells(a, 14)).Selection.Font.ColorIndex = 3
'tu changes la couleur, OK, mais pas la valeur de a
Else
'mais voilà : tu n'y passes pas si 2:12 > 0 ... et donc a reste = 2
a = a + 1
End If
'et tu reviens au départ, puisque la cellule 2:1 est toujours différente de ""
' et ainsi à l'infini
Wend
End Sub |