Userform - Lancer macro

Bonjour à tous,

J'espère que vous allez bien.

J'ai un petit soucis technique sur les Userform, je veux lancer une macro à partir de ce dernier, voici comme l'USF se présente :

capture

En double cliquant voici le code :

Private Sub OptionButton1_Click()
'Code macro 1
End Sub
Private Sub OptionButton2_Click()
'Code macro 2
End Sub
Private Sub OptionButton3_Click()
'Code macro 3
End Sub
Private Sub UserForm_Click()
End Sub

Néanmoins, lorsque je fais cela, dans l'userform, dès lors que je sélectionne une option, cela lance la macro et je ne peux pas valider ce qui fait que ca peut lancer des macros de manière non voulue!

Est-ce que vous avez une idée de comment remédier à cela ?

Merci pour votre aide,

Naxos

Bonsoir,

Supprime tous les OptionButton_click

et mets cette macro sur le OkButton :

Private Sub CommandButton1_Click()
If Me.OptionButton1 Then
   MsgBox "LancerMAcro1"
ElseIf Me.OptionButton2 Then
   MsgBox "LancerMAcro2"
ElseIf Me.OptionButton3 Then
   MsgBox "LancerMAcro3"
Else
   MsgBox "rien à faire !"
End If
End Sub

Nota : ici j'ai mis des msgbox mais tu peux remplacer par des call "Macro1" "Macro2"...

A+

Merci Galopin01 ! ! C'est exactement ce que je cherchais !

Rechercher des sujets similaires à "userform lancer macro"