Bonjour
Je pense que la macro que tu as placé dans ton fichier ne correspond pas aux données de ton fichier
Je modifierais cette partie (je suppose que les libellées sont en colonne E)
ElseIf Target.Column = 5 Then
Select Case UCase$(Target.Text)
Case "DISTRIBUTEUR": Target.Interior.Color = RGB(159, 182, 205)
Case "TES CHEQUES":
Target.Interior.Color = RGB(0, 255, 255)
Ligne = Target.Row - 1
Do While Ligne > 0
If Cells(Ligne, 5) = Target Then
Target.Offset(0, 3) = Cells(Ligne, 8) + 1
Exit Do
End If
Ligne = Ligne - 1
Loop
Case "MES CHEQUES": Target.Interior.Color = RGB(175, 215, 70)
Case "PASS": Target.Interior.Color = RGB(255, 193, 193)
Au début de la macro
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range
Dim Ligne As Long
If Target.Column = 2 Then