Het snelmenu veranderende

De snelmenu's die u ziet wanneer u met de rechtermuisknop op de verschillende objecten kan zeer nuttig zijn. In Word, is het relatief eenvoudig om de snelmenu's te veranderen. In Excel, echter, het veranderen van de menu-terwijl mogelijke is lang niet zo eenvoudig.

In Excel kunt u alleen de opties op een snelmenu wijzigen met behulp van VBA. De exacte code die u gebruikt, hangt af van de vraag of u het verwijderen van items uit een snelmenu of ze toe te voegen in de volgende code illustreert hoe u een item uit een snelmenu te verwijderen.:

Sub Del_Item ()
CommandBars ("Cell"). Controls ("Knippen"). Delete
End Sub

Elke snelmenu is echt een lid van de CommandBars collectie, en kan dus worden gemanipuleerd in VBA. In dit geval, een CommandBar genaamd "Cell" wordt gemanipuleerd. Dit gebeurt alleen maar om de commando bar voor het snelmenu dat verschijnt wanneer u met de rechtermuisknop op een cel in een werkblad zijn. Excel heeft 47 genaamd snelmenu CommandBars.

Als u een opdracht wilt toevoegen aan een snelmenu, alles wat je doet is gebruik code lijkt op het volgende:

Sub Add_Item ()
CommandBars ("Cell"). Controls.Add _
Type: = msoControlButton, Id: = 21 _
Vóór: = 1
End Sub

In dit geval je weer manipuleren in het snelmenu dat verschijnt wanneer u met de rechtermuisknop op een cel. U bent het toevoegen van een opdracht die wordt bepaald door de waarde instelling Id. In dit geval is de ID-waarde 21, die de opdracht Knippen vertegenwoordigt. Er zijn scores, zo niet honderden, van verschillende commando-ID's binnen Excel.

Om u te helpen bij het bepalen van zowel de Id om te gebruiken voor een opdracht, alsmede de namen van de verschillende snelmenu CommandBars, moet u verwijzen naar de Knowledge Base-artikel 213552. Dit artikel is vrij lang, en is te vinden op het volgende adres :

http://support.microsoft.com/kb/213552

Het artikel is geschreven voor Excel 2000, maar is ook van toepassing op nieuwere versies van Excel, door middel van Excel 2003.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (1962) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003.