Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [A3]) Is Nothing Then
Application.EnableEvents = False
If Target = "Masquer" Then
Rows("10:29").EntireRow.Hidden = True: [A3] = "Afficher"
Else
Rows("10:29").EntireRow.Hidden = False: [A3] = "Masquer"
End If
[A1].Select
End If
Application.EnableEvents = True
End Sub