Pour déclencher manuellement l’exécution une macro VBA, il y a deux solutions. La première consiste à la sélectionner dans la liste des macros puis à l’exécuter. La deuxième consiste à affecter l’exécution de la macro à un bouton de commande. Cette seconde solution présente l’avantage d’être plus professionnelle et facilité l’usage de votre feuille de travail par un autre utilisateur. C’est cette seconde solution que nous allons aborder dans le présent article.
Pour ce faire, accéder sur le menu Développeur :
Puis cliquer sur “Insérer” et sélectionner l’icône “bouton” dans la section “Contrôles de formulaire” :
Ceci fait, la flèche de la souris se transforme en une croix nous invitant à dessiner la forme du bouton :
Une fois la souris relâchée, une fenêtre apparaît pour demander à quelle macro le bouton nouvellement créé doit être rattaché :
Cliquer sur la macro souhaitée (ici “Traite_OngletsNonVides”) puis valider en cliquant sur le bouton “Ok”. Ceci fait, le bouton trône maintenant fièrement sur notre feuille de calcul :
Il ne reste plus qu’à déplacer le bouton sur la feuille, le redimensionner et lui affecter un texte en rapport avec la nature de la tâche traitée par la macro VBA ; pour ce faire, un clic droit fera apparaître le menu contextuel suivant :
Et voici notre bouton, une fois le texte modifié et mis en forme :
Approfondir le sujet : Programmer en VBA / Initiation au langage Basic / Créez votre premier programme VBA avec l’enregistreur de macros


Derniers articles parBenoît RIVIERE (voir tous)
- Bases d’information publiques utiles à l’évaluation de l’intégrité des tiers (guide de l’AFA) - dimanche 19 mars 2023
- Excel : Obtenir les distances et temps de parcours d’un trajet Google Maps - samedi 18 mars 2023
- Evaluation de biens immobiliers : le prix de l’immobilier en France - samedi 11 mars 2023
- Règlement ANC n° 2022-06 relatif à la modernisation des états financiers : 5ème partie – Impact sur le calcul de la VA CVAE et sur celui de la RSP - dimanche 5 mars 2023
- Lazarus : afficher les caractères accentués (mode console) - mardi 28 février 2023