Comment lier une macro au menu contextuel
Souhaitez-vous lier une de vos macros à une nouvelle commande dans le menu contextuel ? Cela rend particulièrement facile pour les utilisateurs d'appeler la macro : il suffit de cliquer sur une cellule avec le bouton droit de la souris et le menu contextuel est disponible, comme le montre la figure suivante :
Vous verrez déjà une nouvelle commande dans le menu contextuel de la figure. Il s'intitule "Ma nouvelle commande". Utilisez le code de programme suivant pour intégrer la nouvelle entrée :
Sous MenuContexteErwiden ()
Avec Application.CommandBars ("Cellule").
.Caption = "Ma nouvelle commande"
.OnAction = "Macro"
Terminer par
Fin du sous-marin
Dans l'affectation de valeur à la propriété OnAction, entrez le nom de votre macro qui doit être liée au nouvel élément de menu.
Pour supprimer la nouvelle entrée du menu contextuel, utilisez le code de programme suivant :
Sous MenuContexteLoeschen ()
Application.CommandBars ("Cellule"). Contrôles (Application.CommandBars ("Cellule"). Controls.Count) .Delete
Fin du sous-marin
La macro supprime la dernière entrée du menu contextuel. Comme la nouvelle entrée est ajoutée ici au préalable, la macro supprime cette entrée du menu contextuel.