Un bouton de commande est un raccourci qui permet d’exécuter une action lorsque vous cliquez dessus. Cette action aura été réalisée et enregistrée au préalable par le biais d’une macro.

Comment ça marche ?

Dans un premier temps, il suffit de créer un bouton ou simplement une forme de notre choix.

Création d’un bouton

  • Sélectionnez l’onglet « Développeur« 
  • Dans le groupe « Contrôles« , cliquez sur l’onglet « Insérer« 
  • Sélectionnez « Bouton » dans la catégorie « Contrôle de formulaire« 
  • Une fois l’option sélectionnée, positionnez et dimensionnez votre bouton
  • Avant que le bouton s’affiche, une fenêtre « Affecter une macro » apparaît. Choisissez la macro avec laquelle vous voulez rattacher votre bouton de commande. Puis, enregistrez.
Affichage de la fenêtre « Affecter une macro »
  • Le bouton de commande apparaît dans la feuille de calcul. Il est possible de remplacer son nom avec un double clic directement dessus ou modifier son format et/ou sa mise en page en effectuant un clic droit et en affichant la fenêtre « Format de contrôle« .
Affichage d’un bouton de commande

Création d’un bouton de commande personnalisé

  • Sélectionnez l’onglet « Insertion« 
  • Dans le groupe « Illustrations« , cliquez sur l’onglet « Formes« 
  • Choisissez la forme du bouton que vous souhaitez
  • Une fois la forme sélectionnée, positionnez et dimensionnez votre bouton.
Affichage d’un bouton de commande personnalisé
  • Vous pouvez nommer votre bouton de commande en double cliquant sur celui-ci et en tapant directement son nom
  • Pour affecter une macro au bouton de commande, faites un clic droit puis cliquez sur « Affecter une macro« 
  • La fenêtre apparaît. Choisissez la macro avec laquelle vous voulez rattacher votre bouton de commande. Puis, appuyez sur enregistrer.

Pour plus d’informations sur l’enregistrement de macro, se référer à l’article suivant :

https://batcave.insa-rouen.fr/2019/12/04/faire-apparaitre-disparaitre-une-image-sur-vba/

Catégories : VBA

0 commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *