Inclure une nouvelle entrée dans le menu contextuel d'Excel

Anonim

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.