RibbonX-Workshop - Die Schnellzugriffleiste

Hier möchten wir Elemente der Schnellstartleiste hinzufügen. Kann nur genutzt werden, wenn startFromScratch auf True gesetzt. Die QAT muss noch vor den Tabs und vor dem Officemenü initialisiert werden. In diesem Beispiel werden hinzugefügt: Speichern, Rückgängig, Wiederholen und Neue Datei.

<!-- Schnellstartleiste - Quick Access Toolbar (QAT)
     Hier können Sie verschiedene eingebaute Steuer-
     elemente der QAT zuweisen
     Hat nur Wirkung bei "startFromScratch="true"" -->
<qat><documentControls>
<!-- Fügt "Speichern" hinzu -->
<control idMso="FileSave" imageMso="FileSave"/>
<!-- Fügt "Rückgängig" ein -->
<control idMso="Undo" imageMso="Undo"/>
<!-- Fügt "Wiederholen" ein -->
<control idMso="Redo" imageMso="Redo"/>
<!-- Fügt "Neue Datei" hinzu -->
<control idMso="FileNewDefault" imageMso="FileNewDefault"/>
</documentControls></qat><!-- Ende QAT -->


Zum Schluß widmen wir uns dem Officemenü. Dieses muss noch vor den Tabs und nach der QAT initialisiert werden. Diese Einstellung hat nur Wirkung, wenn die OfficeMenü-Ebene im XML-Code eingebaut ist. Ist sie nicht eingebaut und startFromScratch auf True gesetzt, dann werden bis auf drei Einträge alle anderen Menüeinträge entfernt. Steht startFromScratch auf False, werden beim Fehlen der OfficeMenü-Ebene alle Einträge im Office-Menü angezeigt.

In diesem Beispiel werden folgende Einstellungen für das Officemenü vorgenommen.
Schließen=>aktiviert. Neu=>deaktiviert. Datei öffnen=>deaktiviert.
Speichern=>deaktiviert. Drucken=>aktiviert.
Speichern unter=>aktiviert. Senden=>aktiviert.

<!-- Officemenü. Hier können Sie dem Menü
     standardmäßig inaktive Elemente hinzugügen oder
     standardmäßig aktive Elemente deaktivieren. -->
<officeMenu >
<!-- Fügt "Schließen" hinzu (Standardmäßig inaktiv) -->
<button idMso="FileClose" visible="true" />
<!-- Deaktiviert "Neu" (Standardmäßig aktiv) -->
<button idMso="FileNew" visible="false" />
<!-- Deaktiviert "Datei oeffnen" (Standardmäßig aktiv) -->
<button idMso="FileOpen" visible="false" />
<!-- Deaktiviert "Speichern" (Standardmäßig aktiv) -->
<button idMso="FileSave" visible="false" />
<!-- Aktiviert "Drucken" (Standardmäßig inaktiv) -->
<splitButton idMso="FilePrintMenu" visible="true" />
<!-- Aktiviert "Speichern unter" (Standardmäßig inaktiv) -->
<splitButton idMso="FileSaveAsMenu" visible="true" />
<!-- Aktiviert "Senden an" (Standardmäßig inaktiv)  -->
<menu idMso="FileSendMenu" visible="true"></menu> </officeMenu>
<!-- Ende Officemenü -->


Den gesamten RibbonX-Code finden Sie in der Beispielmappe zu diesem Thema.


Wichtig:
Die Tastenkombinationen bleiben bei beiden Methoden weiterhin aktiv. Sie müssen Sie also separat deaktivieren, z.B. über Application.OnTime im Workbook_Activate-Ereignis. Aber bitte vergessen Sie dann nicht, die Tastenkombinationen im Workbook_Deactivate-Ereignis wieder zurückzusetzen.