Bonjour,
Une alternative avec un double clic et une présentation différente.
Cdlt.
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, [G2:J21]) Is Nothing Then
If Target.Count > 1 Then Exit Sub
Cancel = True
Select Case Target.Value
Case Is = ""
Target.Value = "P"
Target.Font.Name = "Wingdings 2"
If Application.CountA(Range(Cells(Target.Row, 1), Cells(Target.Row, 10))) > 1 Then
MsgBox "1 choix par question.", 64
Target.Value = ""
End If
Case Else
Target.Value = ""
Target.Font.Name = "Calibri"
End Select
End If
End Sub