Affectation d'une maccro a plusieurs boutons

Résolu/Fermé
Jojos54 Messages postés 15 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 5 novembre 2015 - 16 juin 2015 à 11:53
Jojos54 Messages postés 15 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 5 novembre 2015 - 16 juin 2015 à 15:29
Bonjour,
Je souhaiterai dans un Userform comprenant plusieurs checkbox affecter une maccro global à l'ensemble de mes checkbox

pour etre concret j'ai 7 checkbox qui me permettent de faire des tri sur une feuille de données et d'afficher sur une listbox un tableau

Mon code de programmation est global et peut s'appliquer à chacune de mes checkbox je souhaiterai donc dans la mesure du possible éviter de copier le code 7 fois et synthétisé l'ensemble en une seule maccro.

Je ne trouve pas d'info à ce sujet, pouvez-vous m'aider?

Private Sub CheckBox1_Click()

code ....

end sub

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
16 juin 2015 à 11:58
Bonjour,

Plusieurs choix.
Le premier est le plus simple à mettre en place consiste à écrire ta procédure commune dans une Sub et de l'appeler à l'événement Click de chacun des checkbox :

Sub Proc_Commune()
'blabla ton code
End Sub
Private Sub CheckBox1_Click()
   Call Proc_Commune
end sub 
Private Sub CheckBox2_Click()
   Call Proc_Commune
end sub
Private Sub CheckBox3_Click()
   Call Proc_Commune
end sub
'etc...


La seconde est d'insérer un Module de classe et de créer une collection d'objets.
0
Jojos54 Messages postés 15 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 5 novembre 2015
16 juin 2015 à 12:01
Bonjour merci de cette réponse concernant la première solution oui j'y avais pensé, j'aurai du le signaler.

Par contre la seconde je ne connaissais pas je vais me renseigner un peu sur les concepts et reviendrai si j'ai des questions à ce sujet,

Merci de ton retour
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751 > Jojos54 Messages postés 15 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 5 novembre 2015
16 juin 2015 à 12:12
Regarde ICI pour commencer...
0
Jojos54 Messages postés 15 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 5 novembre 2015 > pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024
16 juin 2015 à 15:29
Merci pour l'info j'ai tout ce que je souhaitai je n'ai plus qu'a bidouiller un peu
0