RibbonX-Workshop - Das Kontextmenü
Wichtig:
Damit Sie das Kontextmenü erweitern können, müssen Sie das "Office 2010 Custom UI Part" nutzen. Das "Office 2007 Custom UI Part" ist dafür nicht geeignet.
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="onLoad">
<ribbon></ribbon>
<backstage></backstage>
<contextMenus>
<contextMenu idMso="ContextMenuCell">
<menuSeparator id="ctmSep0"/>
<!-- Schaltfläche im Hauptmenü -->
<button id="ctmbtn0" label="Test" onAction="btn0_Test" imageMso="AutoDial" />
<!-- Untermenü -->
<menu id="umnu0" label="Untermenü 1">
<!-- Schaltfläche im Untermenü -->
<button id="ctmbtn1" label="Test" onAction="btn0_Test" imageMso="AutoDial" />
<!-- Untermenü im Untermenü -->
<menu id="umnu1" label="Untermenü 1">
<!-- Schaltfläche im Unter-Untermenü -->
<button id="ctmbtn2" label="Test" onAction="btn0_Test" imageMso="AutoDial" />
</menu>
</menu>
</contextMenu>
</contextMenus>
</customUI>
Public Sub btn0_Test(control As IRibbonControl)
MsgBox "Kontextmenü-Schaltfläche " & _
control.ID & " gedrückt.", 64, "Hinweis"
End Sub
Hinweis:
Für die Kontextmenü nutzen Sie die selben Namen wie in VBA, setzen Sie nur "ContextMenu" davor.
Drei Beispiele seien hier genannt.
ContextMenuCell = Standard-Zellenkontextmenü in Excel-Dateien
ContextMenuWorkbookPly = Kontextmenü der Tabellen-Register
ContextMenuText = Standard-Kontextmenü in Word-Dateien