Nieuw item opnemen in het contextmenu van Excel

Anonim

Een macro koppelen aan het contextmenu

Wilt u een van uw macro's koppelen aan een nieuwe opdracht in het contextmenu? Dit maakt het voor gebruikers bijzonder eenvoudig om de macro op te roepen: Klik met de rechtermuisknop op een cel en het contextmenu is beschikbaar, zoals de volgende afbeelding laat zien:

Je ziet al een nieuw commando in het contextmenu van de figuur. Het heet "Mijn Nieuwe Bestelling". Gebruik de volgende programmacode om de nieuwe invoer te integreren:

Sub ContextMenuVerwijderen ()

Met Application.CommandBars ("Cell").Controls.Add

.Caption = "Mijn nieuwe opdracht"

.OnAction = "Macro"

Eindigt met

Einde sub

Voer in de waardetoewijzing aan de eigenschap OnAction de naam in van uw macro die aan het nieuwe menu-item moet worden gekoppeld.

Gebruik de volgende programmacode om de nieuwe invoer uit het contextmenu te verwijderen:

Sub ContextMenuLoeschen ()

Application.CommandBars ("Cell"). Controls (Application.CommandBars ("Cell"). Controls.Count) .Delete

Einde sub

De macro verwijdert de laatste invoer uit het contextmenu. Aangezien het nieuwe item hier vooraf wordt toegevoegd, verwijdert de macro dit item uit het contextmenu.