XL 2016 Macro affectée à un bouton de userform

Chrystel01

XLDnaute Occasionnel
Bonjour,

Comment peut on connaître les macros affectées à des boutons dans un user form ?
Pour un bouton normal, on fait un clic droit et on regarde l'affectation à un macrro mais cela ne fonctionne pas pour un bouton de userform.

Merci de votre aide

Chrystel
 
Solution
Bonsoir.
Comment peut on connaître les macros affectées à des boutons dans un userform ?
C'est très simple: c'est toujours une procédure dont le nom commence par le nom du CommandButton suivi de "_Click". D'où l'extrême importance, pour n'avoir aucun mal à s'y retrouver, de leur donner des noms mnémoniques tel que CBnValider, CBnSupprimer etc.
Ne jamais garder les CommandButton1, CommandButton2 etc. initiaux qui ne veulent rien dire.
(Comme pour tout objet VBA, c'est toujours la propriété Name qu'il faut changer dans leur fenêtre de propriétés)
Remarque: dans la fenêtre de conception de l'UserForm, un double clic sur le bouton permet quand même aussi d'atteindre cette procédure, ou de la créer si elle n'existe pas encore.

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, Chrystel

Chrystel
Dans Excel, faire ALT+F11
Puis cliquer Feuilles (à gauche de l'écran) puis sur UserForm1
et là sur le bouton idoine, faire le clic-droit pour voir le code VBA.

*: Si l'userform a été renommé, il aura un autre nom
Il peut également y avoir plusieurs Userforms dans l'onglet Feuilles
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Comment peut on connaître les macros affectées à des boutons dans un userform ?
C'est très simple: c'est toujours une procédure dont le nom commence par le nom du CommandButton suivi de "_Click". D'où l'extrême importance, pour n'avoir aucun mal à s'y retrouver, de leur donner des noms mnémoniques tel que CBnValider, CBnSupprimer etc.
Ne jamais garder les CommandButton1, CommandButton2 etc. initiaux qui ne veulent rien dire.
(Comme pour tout objet VBA, c'est toujours la propriété Name qu'il faut changer dans leur fenêtre de propriétés)
Remarque: dans la fenêtre de conception de l'UserForm, un double clic sur le bouton permet quand même aussi d'atteindre cette procédure, ou de la créer si elle n'existe pas encore.
 
Dernière édition:

Chrystel01

XLDnaute Occasionnel
Bonsoir.C'est très simple: c'est toujours une procédure dont le nom commence par le nom du CommandButton suivi de "_Click". D'où l'extrême importance, pour n'avoir aucun mal à s'y retrouver, de leur donner des noms mnémoniques tel que CBnValider, CBnSupprimer etc.
Ne jamais garder les CommandButton1, CommandButton2 etc. initiaux qui ne veulent rien dire.
(Comme pour tout objet VBA, c'est toujours la propriété Name qu'il faut changer dans leur fenêtre de propriétés)
Remarque: dans la fenêtre de conception de l'UserForm, un double clic sur le bouton permet quand même aussi d'atteindre cette procédure, ou de la créer si elle n'existe pas encore.
 

Discussions similaires

Réponses
4
Affichages
108
Réponses
4
Affichages
189

Statistiques des forums

Discussions
312 198
Messages
2 086 132
Membres
103 127
dernier inscrit
willwebdesign