Bonjour à tous,
J'ai un petit souci avec la mise en variable d'un bouton option dans un UserForm :
J'ai un bouton pour lancer une macro :
Private Sub CommandButton1_Click()
Load TYPE_ACHAT
TYPE_ACHAT.Show
MsgBox TYPE_ACHAT_CHOISI
End Sub
Celui-ci lance donc un UserForm appelé "TYPE_ACHAT" qui s'ouvre correctement.
Dans ce UserForm, j'ai plusieurs boutons option (avec bien evidemment un Caption pour chacun d'entre eux)
J'ai également un bouton "OK" dans ce UserForm avec le code suivant :
Private Sub OK_Click()
Dim Ctrl As Control, TYPE_ACHAT_CHOISI As String
For Each Ctrl In Me.Controls
If TypeOf Ctrl Is MSForms.OptionButton Then
If Ctrl.GroupName = "ACHATS" Then
If Ctrl.Value = True Then
TYPE_ACHAT_CHOISI = Ctrl.Name
''MsgBox TYPE_ACHAT_CHOISI
Exit For
End If
End If
End If
Next Ctrl
Unload TYPE_ACHAT
End Sub
Cela dit, quand je sélectionne une option et que je clique sur le bouton OK, la mise en variable "TYPE_ACHAT_CHOISI = Ctrl.Name" ne fontionne pas car rien ne s'affiche dans mon "MsgBox TYPE_ACHAT_CHOISI" (= ligne 3 dans le code de mon CommandButton1.
Un expert aurait-il la solution svp ????
En vous remerciant par avance pour votre aide précieuse.
Sébastien