repérer le bouton d'option activé dans un userform
Bonjour,
J'ai créé un userform avec des boutons d'option en nombre variable. Ils sont nommés de façon logique (optspe suivi d'un numéro renvoyant à une colonne particulière d'une feuille de mon fichier). Quand on clique sur un bouton d'option, je voudrais que le contenu d'une listbox apparaisse en fonction du bouton sélectionné. Je sais faire en sorte que, à l'ouverture, le premier bouton soit sélectionné et la listbox complétée, mais je ne sais pas comment gérer la suite. j'ai bien écrit le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Dim l As Integer
Dim bouton As String
l = 3
Do While Sheets("temp").Cells(4, l) <> ""
If Sheets("temp").Cells(4, l) = 1 Then 'là, je teste une condition pour savoir quelles colonnes de mon fichier ont permis de construire un bouton d'option
bouton = "optspe" & l 'ici, je récupère le nom du bouton d'option
If Me.Controls(bouton) = True Then
'remplissage d'une listbox
Exit Do
End If
End If
l = l + 1
Loop |
le problème est que je ne sais pas où écrire ce code. il me faudrait un truc du genre "optionbutton1_Click()", mais adressé à l'ensemble des boutons d'option du formulaire. J'espère que mes explications sont assez claires et merci pour vos conseils.