Mit VSTO die Position eines Ribbon Tabs selbst festlegen

Written on May 27, 2009

Einen neuen Ribbon per VSTO zu erstellen ist relativ einfach.

Auch die Festlegung der Position in der Applikation ist sehr einfach -- wenn man weiß wie ;-)

Damit ich es nicht nochmal suchen muss:

Zunächst muss man ein VSTO -- Projekt erstellen und einen neuen Ribbon (Visual Designer) hinzufügen:

Ribbon im Designer

Die entscheidenden Einstellungen für die Position des Ribbons in der Anwendung (hier Excel) sind folgende:

Properties für RibbonTabs

Die OfficeId findet man in den Listen von "2007 Office System Document: Lists of Control IDs" (in diesem Fall ExcelRibbonControls.xlsx in der Spalte "TabName") -- danke an Lars für den Tip.

Wenn man das AddIn startet, erscheint der Ribbon an der gewünschten Position:

TimeSyncRibbonPosition

Noch ein Hinweis: Wenn man diese Einstellung bei keinem selbstentwickelten Ribbon anpasst, erscheinen alle TabGroups auf einem Ribbon innerhalb der gleichen Anwendung.