Bonjour arb, Joco7915, le forum,
Une variante...
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F15")) Is Nothing Then
cancel = True
Select Case Target.Value
Case "A"
Target.Offset(1, 0).Interior.ColorIndex = 4
Case "B"
Target.Offset(1, 0).Interior.ColorIndex = 5
Case "C"
Target.Offset(1, 0).Interior.ColorIndex = 6
Case "D"
Target.Offset(1, 0).Interior.ColorIndex = 45
Case "E"
Target.Offset(1, 0).Interior.ColorIndex = 3
Case Else
Target.Offset(1, 0).Interior.ColorIndex = xlnone
End Select
End If
End Sub
il faudrait que j'arrive à remplacer les SUPER, COOL, BOF, PAS TOP, NUL, par les couleurs choisies en fond de cellule
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F15")) Is Nothing Then
cancel = True
Target.Offset(1, 0).Interior.ColorIndex = _
IIf(Target.Value = "A", 4, _
IIf(Target.Value = "B", 5, _
IIf(Target.Value = "C", 6, _
IIf(Target.Value = "D", 45, _
IIf(Target.Value = "E", 3, xlNone)))))
End If
End Sub
Cordialement,