Bonsoir,
Merci pour votre aide!
J'ai réussi avec la macro suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Columns(64)) Is Nothing Then Exit Sub
Couleurs_lignes().Target
End Sub
Sub Couleurs_lignes()
'
' Macro1 Macro
'
'
Sheets("BDC").Select
'
Dim Ligne As Integer, Colonne As Integer
Dim i As Long, j As Long
Dim LigneMin As Integer, LigneMax As Integer
Dim ColonneMin As Integer, ColonneMax As Integer
'
LigneMin = 1: LigneMax = 400
ColonneMin = 1: ColonneMax = 64
'
For i = LigneMin To LigneMax
For j = ColonneMin To ColonneMax
Select Case Cells(i, 64).Value
Case Is = "TERMINE"
Range(Cells(i, 11), Cells(i, 64)).Interior.ColorIndex = 55
Case Is = "LITIGE"
Range(Cells(i, 11), Cells(i, 64)).Interior.ColorIndex = 3
Case Is = "ATTENTE DR"
Range(Cells(i, 11), Cells(i, 64)).Interior.ColorIndex = 44
Case Is = "RETARD"
Range(Cells(i, 11), Cells(i, 64)).Interior.ColorIndex = 8
End Select
Next j
Next i
End Sub