Passer au contenu

Comment lancer des macros VBA ?

Solution : en construisant le menu avec une autre macro.

Pour exécuter vos macros, vous passez par le menu Outils/Macro/Macros, ou vous appuyez sur Alt + F8. Toutefois, si vous utilisez souvent certaines macros, mieux vaut les lancer à partir d’un menu, comme vous le faites pour les commandes de Word. Pour construire ce menu, il suffit d’écrire une autre macro, qui ne devra être lancée qu’une seule fois. Son exécution créera, dans la Barre des menus, une nouvelle entrée qui servira à lancer vos macros préférées.Celle décrite ici comprend plusieurs parties. La première (AddMenuItem) permet de créer les menus, les autres étant les macros elles-mêmes. Ouvrez l’Editeur Visual Basic, en appuyant sur Alt + F11. Passez par le menu Insertion/Module, et saisissez le code ci-dessous dans la fenêtre qui s’ouvre.Les deux macros indiquées ici sont des exemples. Remplacez dans les lignes de code oSousMenu.Caption et oSousMenu1.Caption, les noms Macro1 et Macro2 par le nom que vous voulez voir apparaître dans le menu, puis, dans oSousMenu.Action et oSousMenu1.Action, placez le nom de vos macros. Remplacez les deux macros du bas par les vôtres.Retournez dans Word, et lancez-y l’exécution de la macro AddMenuItem.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Alain Coupel