Bonjour,
Pour pouvoir boucler sur toutes les lignes de 1 à 2000, il faut utiliser une boucle For en rendant le numéro de ligne (3) variable, ça donne ce résultat:
Sub PseudoFormatoCondicional()
For i = 3 To 2000
If Range("C" & i) <> "" Then
If Range("A" & i).Interior.Color = vbRed Then
Range("A" & i, "AD" & i).Interior.ColorIndex = xlNone
Else
For Each celda In Range("I" & i, "AD" & i)
If celda.Value <> "" Then
Range("A" & i, "AD" & i).Interior.Color = vbRed
Exit For
End If
Next
End If
Next i
End Sub
Note que tu peux aussi faire ça avec une simple mise en forme conditionnelle, si ça t'intéresse...