RibbonX-Workshop - Galerie
Erstellen Sie zuerst eine neue Datei mit Makros (*.dotm, *.docm, *.xlsm usw). Fügen Sie dann ein neues Modul ein, in welches Sie das folgende Makro einfügen.
Public Sub onAction(control As IRibbonControl, selectedId As String, selectedIndex As Integer)
Select Case selectedId
Case "itm1"
MsgBox "Schaltfläche ""Telefon"" gedrückt"
Case "itm2"
MsgBox "Schaltfäche ""Speichern"" gedrückt"
End Select
End Sub
Speichern Sie die Änderung, schließen die Datei und öffnen Sie es dann mit dem CustomUI-Editor. Fügen Sie dort den folgenden Code ein.
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="tabGallery" label="Gallery">
<group id="grp" label="Galerie">
<gallery id="gal" tag="large" label="Galerie" size="large" imageMso = "VisualBasic" showItemLabel="true"
itemWidth="64" itemHeight="64" onAction="OnAction">
<item id="itm1" imageMso="AutoDial" label="Telefon" />
<item id="itm2" imageMso="FileSave" label="Speichern"/>
</gallery>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Speichern und schließen Sie nun die Datei. Jetzt sollte die Galerie angezeigt werden.
Erklärung:
showItemLabel: Hier können Sie festlegen, ob das Label angezeigt warden soll.
onAction: Das auszuführende Makro
item id: Hier wird die ID zur Indetifikation angegeben
image/imageMso: Hier wird das Bild/Name des integrierten Icons angegeben
label: Bezeichnung für showItemLabel
itemWidth/itemHeight: Größe des Elementes. Empfohlen werden jeweils 32.
columns/rows: Anzahl Zeilen/Spalten. Angabe ist optional.
size: Größe der Schaltfläche (normal = klein, large = groß)