Hallo,
Zitat:Diese Makro erstellt beim Öffnen eine neue Registerkarte und ein Icon zum Ausführen des Makros.
kein Makro verändert eure Ribbon-Leiste, sondern eine XML-Datei, die in die Datei "eingebaut" wurde.
Unter dem Stichwort RibbonX findest du alles mögliche dazu im Netz.
Hier der Inhalt der XML-Datei, die eure Datei benutzt.
Besser gesagt es gibt zwei XML-Dateien. Jeh nach Excelversion wird eine andere verwendet. Hier die für Excel2007 (customUI.xml):
Code:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<qat/>
<tabs>
<tab id="sogbeispieltab" label="Bild-Makro" >
<group id="sog_beipiele" label="Makros">
<button id="BILDM" label="Bildermakro" size="large" image="pic_add" onAction="BilderMakro" screentip="Import eines Artikelbildes über den Bildnamen" supertip="Tabelle mit Bildnamen öffnen und Makro starten!" />
</group>
<group id="boltzegroup2" label="Help">
<button id="HELP" label="Hilfe" size="large" imageMso="Help" onAction="ZeigeHilfe" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Und für Excel 2010 und höher (customUI14.xml):
Code:
<mso:customUI xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
<mso:ribbon>
<mso:qat/>
<mso:tabs>
<mso:tab id="sogbeispieltab" label="Bild-Makro" >
<mso:group id="sog_beipiele" label="Makros" autoScale="false">
<mso:button id="BILDM" label="Bildermakro" size="large" image="pic_add" onAction="BilderMakro" screentip="Import eines Artikelbildes über den Bildnamen" supertip="Tabelle mit Bildnamen öffnen und Makro starten!" />
</mso:group>
<mso:group id="boltzegroup2" label="Help" autoScale="false">
<mso:button id="HELP" label="Hilfe" size="large" imageMso="Help" onAction="ZeigeHilfe" />
</mso:group>
</mso:tab>
</mso:tabs>
</mso:ribbon>
</mso:customUI>
Willst du also nicht die Makrofunktionalität ändern, sondern die RibbonX-Leiste / Button etc, musst du die XML-Datei(en) editieren. Das geht entweder, indem du die *xlam entzippst (ich empfehle
7-Zip) oder wesentlich einfacher und weniger Fehleranfällig mit dem
Custom UI Editor for MS Office (kostenlos im Netz zu finden, muss installiert werden).
Mit dem Thema RibbonX hat sich René intensiv beschäftigt und teilt sein Wissen
hier.
Grüße, Ulrich