re,
Modifiez ceci :
- juste en dessous de la ligne "Option Explicit", ajoutez cette ligne
Dim porte As String
- remplacez le code que je vous ai donné par celui-ci
Private Sub OptionButton1_Click() 'oui
Dim numligne As Integer
Dim col As Byte
numligne = ActiveCell.Row
col = WorksheetFunction.Match("X", Range("K" & numligne & ":R" & numligne), 0)
Select Case Me.Label1.Caption
Case "Porte fermé ?" 'si on excute la macro ci dessous
Range("A" & numligne).Interior.Color = RGB(226, 239, 218)
porte = Cells(1, col).Value
Passage "Est-ce que tu as fermé la porte " & porte & " ?", Me.OptionButton1
Case "Est-ce que tu as fermé la porte " & porte & " ?"
Range("B" & numligne & ":I" & numligne).Interior.Color = xlNone
Range("A" & numligne).Offset(0, col).Interior.Color = RGB(0, 154, 0)
End Select
End Sub
Rem : oubliez pas les suppressions données dans mon post précédent
Cordialement
Edit : tant qu'à faire, remplacez aussi ce code dans votre feuil1
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A2:A" & UsedRange.Rows.Count)) Is Nothing Then
UserForm1.Show
Cancel = True
End If
End Sub
Redit : modifié code double click