Bonjour Enzo, bonjour le forum,
Où est ton problème ? Ton code fonctionne ! J'aurais plutôt écrit :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 3 To 100
If Cells(1, 4) > Cells(i, 9).Value And Cells(i, 9).Value <> "" Then Cells(i, 18) = "En Cours"
Next i
End Sub
Quant au End If, il ne doit pas être utiliser dans ce cas. C'est soit :
If Condition Then Code si condition est vraie
Soit :
If Condition Then
Code si Condition est vrai
End If
La seconde manière est surtout utilisée quand on plusieurs choses à effectuer (plusieurs lignes de code) quand la condition est vraie...