Merci pour la réponse rapide.
Avec un peu adaptation, car je cherchais le mot "rouge" et non la couleur de cellule rouge.
Cela fonctionne super bien. Merci beaucoup!
Sub Bloc_couleur()
With Sheets("Importation")
dl = .Cells(Rows.Count, 4).End(xlUp).Row
st = 0
For i = 1 To dl
If .Cells(i, 34).Value = "Rouge" Then
st = 1
ElseIf .Cells(i, 34).Value = "Rouge" Then
st = 2
ElseIf .Cells(i, 34).Value = "" Then
st = 0
End If
Select Case st
Case 0
.Cells(i, "ao") = ""
Case 1
.Cells(i, "ao") = "Rouge"
Case 2
.Cells(i, "ao") = "Vert"
End Select
Next i
End With
End Sub