Bonjour chères experts de VBA

J'ai trois OptionButton dont un qui est caché

OptionButton1 = Visible
OptionButton2 = Visible
OptionButton3 = Caché

Je veux pouvoir décocher OptionButton1 si elle est activée (true) et que l'utilisateur reclique dessus. Dans ce cas, c'est l'OptionButton3 qui se coche (personne ne le voit puisqu'il est caché)

Voici ma proposition de code (qui ne fonctionne pas. Avec ce code, OptionButton1 refuse simplement de se cocher)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Private Sub OptionButton1_Click()
    If Me.OLEObjects("OptionButton1").Object.Value = True Then
        Me.OLEObjects("OptionButton3").Object.Value = True
        Me.OLEObjects("OptionButton1").Object.Value = False
    End If
End Sub
Pourquoi ça ne fonctionne pas????

J'ai une autre question. Après avoir fait des test, je me rends compte que VBA ne considère pas le click sur un OptionButton lorsque celui-ci est déjà coché (true). Y'a-t-il moyen de forcer VBA à considérer un click sur un bouton radio déjà coché?

Merci