Affecter une macro à un bouton

  • Auteur/autrice de la publication :
  • Post category:Tutoriels Excel

Hey les macros Man and Girl de l’automatisation à outrance !! 😉

Comment créer un bouton qui lance une macro, c’est le sujet d’automatisation du jour !

Sous l’onglet développeur, activez le bouton mode création. Mais oui la petite équerre regardez en dessous 🙂

affectermacro1

Puis insérer et enfin bouton de commande

 

affectermacro2

Oh le joli bouton…

affectermacro3

Clic droit sur le bouton, puis propriétés

affectermacro4

Ci-dessous, l’affichage de la fenêtre de propriétés du bouton :

affectermacro5

 

On peut à ce stade

  • changer le libellé du bouton dans le champs caption,
  • changer le nom du bouton,
  • la couleur de fond etc… amusez vous à tester !!!

Maintenant on va affecter une macro à notre bouton super bien dessiné 😉

pour cela, rien de mieux qu’un clic droit sur notre bouton suivi d’un clic gauche sur visualiser le code :

affectermacro6

Cette action nous affiche l’environnement VBA ou sont rangées nos macros, et on est directement placé dans le code qu’exécutera notre bouton.

Private Sub CommandButton1_Click()

‘Ici on va saisir le code à exécuter par le bouton ! donc maMacro

maMacro

End Sub

affectermacro7

Si vous n’avez pas le code de la macro maMacro, regardez l’article sur l’enregistreur de macro

On bascule sur Excel ou on ferme l’environnement VBA.

On clique sur l’équerre pour quitter le mode création et rendre actif notre bouton mais aussi tout code VBA.

On teste le bouton en cliquant dessus évidemment et on apprécie le résultat ou pas 🙂

Vous n’êtes pas obligé de créer un bouton à chaque fois.

Pour exécuter une macro on peut passer par l’onglet développeur, puis le bouton macro du menu. La liste des macros s’affichent et on choisi notre macro avant de cliquer sur exécuter.

On peut aussi faire un Alt +F8 et choisir notre macro…

affectermacro8

Se placer dans le code VBA de notre macro et appuyer sur le bouton lecture

affectermacro9

Amusez vous à tester et à jouer avec tout ça. Enregistrez des macros en réalisant des actions de plus en plus complexe, mais de façon progressive et regardez le résultat dans le code. Vous comprendrez pas mal de chose.

Sur cette recommandation je vous dit @bientôt dans cette quête de liberté que l’automatisation vous permettra d’atteindre !

🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 Gardez le sourire et confiance en vous !!!