Sie sind hier: Startseite > Access - Ribbons > Ribbon XML / Controls > Commands
Commands
Über die Commands können Sie die eingebauten Controls des Ribbons beeinflussen.
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <commands> <command idMso="Help" enabled="true"/> <command idMso="WindowClose" enabled="true"/> <command idMso="WindowRestore" enabled="true"/> <command idMso="WindowMinimize" enabled="true"/> <command idMso="ApplicationOptionsDialog" enabled="true"/> <command idMso="FileExit" enabled="true"/> <command idMso="PrintDialogAccess" getEnabled="GetEnabled" onAction="CommandOnAction" /> </commands> <ribbon startFromScratch="false"> </ribbon> </customUI>
Die Syntax für den OnAction Callback sieht etwas anders aus als der Standard-Callback, da ein Cancel Parameter mit eingebaut werden muss. Mit diesem Cancel Parameter legen Sie fest ob Ihre Funktion nur aufgerufen wird, oder ob der Standard Callback abgearbeitet werden soll.
Setzen Sie im Callback den Cancel Paraemter auf False:
CancelDefault = False
dann wird der Standard Callback ausgeführt. Mit
CancelDefault = True
wird nur Ihr Code ausgeführt.
Funktion in einem Standardmodul:
Sub CommandOnAction(control As IRibbonControl, ByRef CancelDefault) ' Callback für einen Office Ribbon Control - Klick MsgBox "Callback aufgerufen" CancelDefault = True End Sub
Callbacks: getPressed, getEnabled, onAction
Sie finden dieses Beispiel auch in der Beispieldatenbank Office Optionen-Button