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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager