Wie findet man die internen ID Benennungen für Elemente
in der Office Ribbonbar ?
Es ist immer wieder schwierig die Bezeichnungen Ribbonbar
Elemente in Microsoft Office Access zu finden, wenn man eine benutzerdefinierte
Menüleiste-Ribbon erstellen will.
Wie findet man die Bezeichungen, welche man benötigt.
In Microsoft Access werden die benutzerdefinierten
Ribbonbar Menü-Leisten in der System-Tabelle: USysRibbons eingetragen als XML
Text
Diese xml Text-Datei muss als CustomUI in die USysRibbons Tabelle eingefügt wrden.
Dann erscheint als Ribbon-Menü die gezeigt Ribbonbar mit Print, Zoo, PDF und Close Print Preview
Xml Text
<?xml version="1.0"?>
<customUI xmlns = "http://schemas.microsoft.com/office/2006/01/customui" >
<!--=====================================<
Ribbon >=====================================-->
<ribbon startFromScratch = "true" >
<!--================<
Tabs >================-->
<tabs>
<!--========< Hauptmenue >========-->
<!--====< tabFormulare >====-->
<tab id = "tabMenue" label="Close"
>
<group id = "menueGroup_0_0" label="Formulare"
>
<control idQ="PrintDialogAccess" visible="true" size="large"/>
</group >
<group id = "menueGroup_0_1" label="Formulare"
>
<control idQ="PrintPreviewZoomMenu" visible="true" size="large"/>
<control idQ="PublishToPdfOrEdoc" visible="true" size="large"/>
</group >
<group id = "menueGroup_0_2" label="Close"
>
<control idQ="PrintPreviewClose" visible="true" size="large"/>
</group >
</tab >
<!--====</ tabFormulare >====-->
<!--========</ Hauptmenue >========-->
</tabs>
<!--================</
Tabs >================-->
</ribbon>
<!--=====================================</
Ribbon >=====================================-->
</customUI>
|
Anleitung zum Finden der internen Id msoID bezeichnungne
in der Ribbonbar
Access Öffnen und auf die Ribbonbar mit der rechten Maustaste
klicken.
Dann Customize the
Ribbon.. anklicken
Dann eine neue Tab erstellen mit NewTab
Und in diese alle Funktionen des bestehenden
Anwendungsmenüs mit Add>> hinzufügen
Anschliessend alle Einstellungen des RibbonUI speichern
Export all customizations
Speichern
als Access Custionizations.exportedUI
Diese Datei kann man anschliessend mit einem Texteditor
öffnen oder mit Visual Studio Community Editions.
Mit Ctrl-K,F wird der Text in XML lesbar formatiert.
Alles was man jetzt nur noch machen muss, ist die Zeilen
mit control idQ kopieren.
In der idQ="Bezeichung" steht die eindeutige
ID im Ribbonbar Menü.
Das Kürzel mso: muss entfernt werden.
Customizations.exportedUI
Unter
der Visual Studio Community Edition
Replace
mso: here with ""
<mso:cmd app="Access" dt="0" />
<mso:customUI xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
<mso:ribbon>
<mso:qat>
<mso:sharedControls>
<mso:control idQ="mso:FileNewDatabase" visible="false"/>
<mso:control idQ="mso:FileOpenUsingBackstage" visible="false"/>
<mso:control idQ="mso:FileSave" visible="true"/>
<mso:control idQ="mso:FileSendAsAttachment" visible="false"/>
<mso:control idQ="mso:FilePrintQuick" visible="false"/>
<mso:control idQ="mso:FilePrintPreview" visible="false"/>
<mso:control idQ="mso:SpellingAccess" visible="false"/>
<mso:control idQ="mso:Undo" visible="true"/>
<mso:control idQ="mso:Redo" visible="true"/>
<mso:control idQ="mso:ViewsModeMenu" visible="false"/>
<mso:control idQ="mso:DataRefreshAll" visible="false"/>
<mso:control idQ="mso:Synchronize" visible="false"/>
<mso:control idQ="mso:PointerModeOptions" visible="false"/>
<mso:control idQ="mso:ViewsSwitchToDefaultView" visible="true"/>
<mso:control idQ="mso:WindowsSwitch" visible="true"/>
<mso:control idQ="mso:FontConditionalFormatting" visible="true"/>
</mso:sharedControls>
</mso:qat>
<mso:tabs>
<mso:tab id="mso_c1.18C0CEA" label="New Tab" insertBeforeQ="mso:TabHomeAccess">
<mso:group id="mso_c2.18C0CEA" label="New Group" autoScale="true">
<mso:control idQ="mso:PrintDialogAccess" visible="true"/>
<mso:control idQ="mso:PrintPreviewClose" visible="true"/>
<mso:control idQ="mso:PrintPreviewZoomMenu" visible="true"/>
<mso:control idQ="mso:PublishToPdfOrEdoc" visible="true"/>
</mso:group>
</mso:tab>
</mso:tabs>
</mso:ribbon>
</mso:customUI>
|