Kapitel 15: Anwendungsdesign
<command idMso="CreateTableInDesignView" onAction="OnButtonClick2"/>
</commands>
<ribbon startFromScratch="false">
...
</ribbon>
</customUI>
Die zugehörige Callback-Methode:
Sub OnButtonClick2(Control As IRibbonControl, ByRef bolCancel As Boolean)
MsgBox "Heute wird keine neue Tabelle erstellt!"
bolCancel = True
End Sub
Klicken Sie jetzt auf die entsprechende Menüfunktion, wird statt der bisherigen Funktion Ihre neue Call-
back-Routine ausgeführt:
Abbildung 15.66 Unsere Ersatzmeldung
Die Schnellzugriffsleiste erweitern/programmieren
Sie möchten in der Schnellzugriffsleiste eigene Schaltflächen einblenden.
Leider funktioniert dies nur, wenn Sie zuvor die vordefinierten Registerkarten entfernen, d.h., das Attribut
startFromScratch muss auf true gesetzt werden.
Nachfolgend können Sie im Abschnitt qat (Quick Access Toolbar) Ihre Controls einfügen.
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="true">
<qat>
<documentControls>
<button id="Button1" label="dfsdf" imageMso="_1" />
<button id="Button2" label="dfsdf" imageMso="_2" />
<button id="Button3" label="dfsdf" imageMso="_3" />
<button id="Button4" label="dfsdf" imageMso="_4" />
</documentControls>
</qat>
</ribbon>
</customUI>
Das Ergebnis:
Abbildung 15.67 Eine eigene Schnellzugriffsleiste
994

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.