Ajouter un événement sur bouton radio créé dynamiquement

Résolu/Fermé
nrgumn - 23 sept. 2015 à 15:22
 nrgumn - 24 sept. 2015 à 11:40
Bonjour à tous,


J'ai créé plusieurs "radio bouton" grâce à la commande
Controls.Add("Forms.optionbutton.1", "Bouton_reponse" & Num_reponse, True)

Chaque bouton radio créé est stocké dans un tableau de la manière suivante
Dim Boutons_reponses(100) As Control
Set Boutons_reponses(Num_reponse) = Frame_Boutons_reponses(Num_frame).Controls.Add("Forms.optionbutton.1", "Bouton_reponse" & Num_reponse, True)

Mon problème, c'est que malgré toutes mes tentatives, je n'arrive pas à ajouter un événement de type "Click" sur chacun de ces radio bouton.

Le clic sur n'importe quel radio bouton devra déclencher une fonction (toujours la même fonction, peu importe le radio bouton cliqué) avec passage d'un argument en paramètre (un nombre entier)


Merci d'avance pour votre aide.
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 23/09/2015 à 23:28
Bonjour,

Le plus simple me semble-t-il, est de créer un module de classe pour tes boutons et tu passes ton paramètre dans la propriété tag.
Si tu ne connais pas tu regardes ce tuto de lermite222
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
1
Merci beaucoup.
C'est excatement ce que je cherchais, et la propriété TAG répond parfaitement à mon besoin.
0