Excel & VBA : affecter une macro à un bouton de commande

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 :

Menu Développeur d'Excel 2010

Menu Développeur d’Excel 2010

Puis cliquer sur “Insérer” et sélectionner l’icône “bouton” dans la section “Contrôles de formulaire” :

Insérer un contrôle de formulaire (Excel)Ceci fait, la flèche de la souris se transforme en une croix nous invitant à dessiner la forme du bouton :

Dessiner le bouton de commande (Excel)

Une fois la souris relâchée, une fenêtre apparaît pour demander à quelle macro le bouton nouvellement créé doit être rattaché :

Affecter une macro à un bouton (Excel)

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 :

Bouton de commande Excel

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 :

Bouton de commande ExcelEt voici notre bouton, une fois le texte modifié et mis en forme :

Bouton de commande terminé (Excel)

Approfondir le sujet : Programmer en VBA / Initiation au langage Basic / Créez votre premier programme VBA avec l’enregistreur de macros

Share Button
The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.