Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("B3:BL11")) Is Nothing Then ' Si dans le tableau
If Target.Row = 4 Or Target.Row = 6 Or Target.Row = 8 Or Target.Row = 10 Then ' Si Col=4,6,8,10
Couleur = Cells(Target.Row - 1, Target.Column).Interior.Color
If Target.Interior.Color = Couleur Then ' Si Couleur = blanc ou gris
Target.Interior.Color = RGB(0, 176, 240) ' Mettre en bleau
ElseIf Target.Interior.Color = RGB(0, 176, 240) Then
Target.Interior.Color = RGB(146, 208, 80) ' Sinon mettre en vert
ElseIf Target.Interior.Color = RGB(146, 208, 80) Then
Target.Interior.Color = Couleur ' Sinon mettre en blanc
End If
End If
' Selection cellule ligne-1 pour pouvoir recliquer sur la même cellule
Application.EnableEvents = False
Cells(Target.Row - 1, Target.Column).Select
Application.EnableEvents = True
End If
End Sub