Comment lier une macro au menu contextuel
Vous souhaitez associer une de vos macros à une nouvelle commande dans le menu contextuel ? Cela rend l’appel de la macro particulièrement facile pour les utilisateurs : Il suffit de cliquer sur une cellule avec le bouton droit de la souris et le menu contextuel est déjà disponible, comme le montre l’illustration suivante :
Vous voyez déjà une nouvelle commande dans le menu contextuel de l’illustration. Menu contextuel. Elle s’appelle « Ma nouvelle commande ». Avec le code de programme suivant, vous intégrez la nouvelle entrée :
Sub Développer le menu contextuel()
With Application.CommandBars(« Cell »).Controls.Add
.Caption = « Ma nouvelle commande »
.OnAction = « Macro »
End With
End Sub
Dans l’affectation de valeur à la propriété OnAction, saisissez le nom de votre macro qui doit être associée au nouvel élément de menu.
Pour supprimer la nouvelle entrée du menu contextuel, insérez le code de programme suivant :
Sub Effacer le menu contextuel()
Application.CommandBars(« Cell »).Controls(Application.CommandBars(« Cell »).Controls.Count).frlete
End Sub
La macro supprime la dernière entrée du menu contextuel. Comme ici la nouvelle entrée est ajoutée avant, la macro supprime cette entrée du menu contextuel.
