Quand vous avez fini d'écrire une macro Excel, vous souhaitez souvent un moyen facile de le lancer. De nombreux utilisateurs choisissent un raccourci clavier traditionnel , tandis que d'autres choisissent une autre méthode, comme un bouton de commande qui exécute la macro lorsque vous cliquez dessus . Si vous avez écrit une macro exceptionnel , cependant, vous voudrez peut-être de le placer directement dans le menu Excel. Dans Excel 2003, utilisez Visual Basic pour Applications ( VBA) pour créer un nouvel élément de menu. Ajoutez autant d'options que vous le souhaitez . Cassez les options en groupes avec des lignes de coupe , et vous aurez un menu personnalisé professionnel. Instructions 1 Démarrer Excel 2003. 2 Ouvrez Visual Basic Editor . Sélectionnez " Outils ", puis " Macro ", puis " Visual Basic Editor" dans le menu. 3 insérer un module vierge pour votre code. Sélectionnez " Insérer ", puis " Module " dans le menu . 4 Démarrer une nouvelle sous-procédure . Tapez la commande suivante : Sous PersoMenu () Excel va automatiquement ajouter une instruction " End Sub " 5 définir des variables . . Tapez la commande suivante entre le "Sub" et les déclarations " End Sub" : MenuObject As CommandBarPopup MenuItem As Object 6 Supprimer toutes les instances existantes de votre menu personnalisé . Cela évite les doublons si vous exécutez le code plus d'une fois . Tapez la commande suivante : . . On Error Resume Next Application.CommandBars ( 1) Commandes ( " & My Macro" ) Supprimer On Error GoTo 0 < br > Photos 7 créer une nouvelle option de menu «My Macro ». Utilisez une valeur de paramètre de 10 dans la déclaration "Set" pour le placer devant " Aide", le point 10 dans le menu Excel. Tapez la commande suivante : . Set MenuObject = Application.CommandBars (1) Controls.Add (Type: = msoControlPopup , Avant: = 10, temporaire : = True) MenuObject.Caption = " & My Macro " 8 Ajoutez deux éléments au menu , avec une ligne de coupe entre eux. Créer la ligne de coupe en définissant la propriété " BeginGroup " dans le deuxième point à Set MenuItem = MenuObject.Controls.Add (Type: = msoControlButton ) «vrai». MenuItem.OnAction = " MacroName " MenuItem.Caption = "& Run" Set MenuItem = MenuObject.Controls.Add (Type: = msoControlButton ) MenuItem.OnAction = " À propos " MenuItem.Caption =" & propos Macro " MenuItem.BeginGroup = True 9 exécuter le code. Cliquez sur "Exécuter ", puis " Exécuter Sub /UserForm " dans le menu . Lorsque vous revenez à la feuille de calcul , vous verrez "Ma Macro" dans le menu , avant " d'aide". Cliquez pour afficher les deux options de menu , séparés par une ligne de coupe .
|