Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Menüband ist eine Möglichkeit zum Organisieren verwandter Befehle, sodass sie einfacher zu finden sind. Befehle werden als Steuerelemente im Menüband angezeigt. Steuerelemente sind in Gruppen entlang eines horizontalen Streifens am oberen Rand eines Anwendungsfensters angeordnet. Verwandte Gruppen sind auf Registerkarten organisiert.
Auf die meisten Features, auf die mithilfe von Menüs und Symbolleisten in früheren Versionen des Microsoft Office-Systems zugegriffen wurde, kann jetzt über das Menüband zugegriffen werden. Weitere Informationen finden Sie im technischen Artikel "Entwicklerübersicht" der Benutzeroberfläche für das Microsoft Office System 2007.
Gilt für: Die Informationen in diesem Thema gelten für Dokumentprojekte und VSTO-Add-In-Projekte für die folgenden Anwendungen: Excel; InfoPath 2013 und InfoPath 2010; Outlook; PowerPoint; Project; Visio; Word. Weitere Informationen finden Sie unter Funktionen verfügbar nach Office-Anwendung und Projekttyp.
Anpassen des Microsoft Office-Menübands
Um das Menüband anzupassen, fügen Sie ihrem Office-Projekt eines der folgenden Menübandelemente hinzu:
Menüband (Visual Designer)
Ribbon (XML)
Um beispielsweise das Excel-Menüband anzupassen, fügen Sie ein Menübandelement zu einem Excel VSTO-Add-In-Projekt hinzu.
Menübandelement (Visual Designer)
Das Menübandelement (Visual Designer) bietet erweiterte Tools, mit denen Sie ein benutzerdefiniertes Menüband entwerfen und entwickeln können. Verwenden Sie das Menübandelement (Visual Designer), um das Menüband wie folgt anzupassen:
Fügen Sie einem Menüband benutzerdefinierte oder integrierte Registerkarten hinzu.
Fügen Sie einer benutzerdefinierten oder integrierten Registerkarte benutzerdefinierte Gruppen hinzu.
Hinweis
Eine integrierte Registerkarte oder Gruppe ist eine, die bereits im Menüband einer Microsoft Office-Anwendung vorhanden ist. Die Registerkarte " Daten " ist beispielsweise eine integrierte Registerkarte in Excel. Die Gruppe "Verbindungen" ist eine integrierte Gruppe auf der Registerkarte " Daten ".
Fügen Sie einer benutzerdefinierten Gruppe benutzerdefinierte Steuerelemente hinzu.
Fügen Sie der Backstage-Ansicht benutzerdefinierte Steuerelemente hinzu.
Weitere Informationen zum Anpassen eines Menübands mithilfe des Menübandelements (Visual Designer) finden Sie im Menüband-Designer.
Menübandelement (XML)
Verwenden Sie das Menübandelement (XML), wenn Sie das Menüband auf eine Weise anpassen möchten, die vom Menübandelement (Visual Designer) nicht unterstützt wird. Verwenden Sie das Menübandelement (XML), um das Menüband wie folgt anzupassen:
Fügen Sie integrierte Gruppen zu einer benutzerdefinierten Registerkarte oder integrierten Registerkarte hinzu.
Fügen Sie einer benutzerdefinierten Gruppe integrierte Steuerelemente hinzu.
Fügen Sie benutzerdefinierten Code hinzu, um die Ereignishandler von integrierten Steuerelementen außer Kraft zu setzen.
Passen Sie die Symbolleiste für den Schnellzugriff an.
Freigeben einer Menübandanpassung zwischen VSTO-Add-Ins mithilfe einer qualifizierten ID.
Weitere Informationen zum Anpassen des Menübands mithilfe des Menübandelements (XML) finden Sie unter Menüband-XML.
Exportieren eines Ribbons aus dem Ribbon-Designer in Ribbon-XML
Wenn Sie ein Menüband mithilfe des Menüband-Designers erstellen und dann entscheiden, dass Sie das Menüband so anpassen möchten, dass das Menübandelement (Visual Designer) nicht unterstützt wird, können Sie das Menüband in XML exportieren.
Visual Studio erstellt automatisch ein Menübandelement (XML) und füllt die XML-Datei des Menübands mit Elementen und Attributen für jedes Steuerelement im Menüband auf.
Nicht alle Eigenschaften, die sich im Eigenschaftenfenster des Menüband-Designers befinden, werden in die XML-Datei des Menübands übertragen. Beispielsweise exportiert Visual Studio nicht den Wert der Image - oder Text-Eigenschaft . Das liegt daran, dass Sie eine Rückrufmethode in der Menüband-Codedatei des exportierten Projekts erstellen müssen, um ein Bild zuzuweisen oder den Text eines Steuerelements festzulegen. Visual Studio generiert im Rahmen des Exportprozesses nicht automatisch Rückrufmethoden.
Darüber hinaus erscheinen unveränderte Standardeigenschaften nicht in der resultierenden XML-Datei des Menübands.
Weitere Informationen zum Exportieren des Menübands in XML finden Sie unter How to: Export a ribbon from the Ribbon Designer to Ribbon XML.
Aktualisieren des Codes
Dem Projektmappen-Explorer wird eine neue Menübandcodedatei hinzugefügt. Diese Datei enthält die XML-Klasse des Menübands. Sie müssen Rückrufmethoden in der Ribbon Callbacks Region dieser Klasse erstellen, um Benutzeraktionen wie das Klicken auf eine Schaltfläche zu behandeln. Verschieben Sie den Code aus den Ereignishandlern in diese Rückrufmethoden, und ändern Sie den Code so, dass er mit dem Ribbon-Erweiterbarkeitsmodell (RibbonX) funktioniert. Weitere Informationen finden Sie unter Menüband-XML.
Sie müssen außerdem Code zur ThisAddIn-, ThisWorkbook- oder ThisDocument-Klasse hinzufügen, der die CreateRibbonExtensibilityObject-Methode überschreibt und die XML-Klasse für das Menüband an die Office-Anwendung zurückgibt.
Weitere Informationen finden Sie unter Menüband-XML.
Hinzufügen mehrerer Ribbon-Elemente zu einem Projekt
Sie können einem einzelnen Projekt mehrere Ribbon-Elemente hinzufügen. Dies ist nützlich, wenn Sie eine der folgenden beiden Aufgaben ausführen möchten:
Erstellen von Menübändern für Outlook-Inspektoren. Weitere Informationen finden Sie unter Anpassen eines Menübands für Outlook.
Hinweis
Ein Inspektor ist ein Fenster, das geöffnet wird, wenn Benutzer bestimmte Aufgaben ausführen, z. B. das Erstellen einer E-Mail-Nachricht.
Wählen Sie aus, welches Menüband zur Laufzeit angezeigt werden soll.
Auswählen, welche Menübänder zur Laufzeit angezeigt werden sollen
Da ein Projekt mehrere Menübänder enthalten kann, können Sie auswählen, welches Menüband zur Laufzeit angezeigt werden soll.
Wenn Sie ein Menüband auswählen möchten, das zur Laufzeit angezeigt werden soll, überschreiben Sie die CreateRibbonExtensibilityObject Methode im ThisAddin, ThisWorkbookoder ThisDocument der Klasse Ihres Projekts, und geben Sie das Menüband zurück, das Sie anzeigen möchten. Im folgenden Beispiel wird der Wert eines Felds mit dem Namen myCondition überprüft und das entsprechende Ribbon ausgegeben.
Hinweis
Die in diesem Beispiel verwendete Syntax gibt ein Menüband zurück, das mithilfe des Menübandelements (Visual Designer) erstellt wurde. Die Syntax zum Zurückgeben eines Menübands, das mithilfe eines Menübandelements (XML) erstellt wird, unterscheidet sich geringfügig. Weitere Informationen zur Rückgabe eines Ribbon (XML)-Elements finden Sie unter Ribbon-XML.
Fügen Sie den folgenden Code hinzu:
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
if (myCondition == true)
{
return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
}
else
{
return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
}
}
Zugehörige Themen
| Title | Description |
|---|---|
| Gewusst wie: Erste Schritte beim Anpassen des Menübands | Zeigt, wie Sie das Menüband einer Microsoft Office-Anwendung anpassen, einem Office-Projekt ein Menübandelement (Visual Designer) oder ein Menübandelement (XML) hinzufügen. |
| Menüband-Designer | Beschreibt, wie Sie den Menüband-Designer verwenden können, um dem Menüband einer Microsoft Office-Anwendung benutzerdefinierte Registerkarten, Gruppen und Steuerelemente hinzuzufügen. |
| Anleitung: Erstellen einer benutzerdefinierten Registerkarte mithilfe des Menüband-Designers | Zeigt, wie Sie mithilfe des Menüband-Designers eine benutzerdefinierte Registerkarte im Menüband erstellen. Mit dem Menüband-Designer können Sie Steuerelemente auf der benutzerdefinierten Registerkarte hinzufügen und positionieren. |
| Übersicht über das Menübandobjektmodell | Bietet eine Übersicht über das stark typisierte Objektmodell, mit dem Sie die Eigenschaften von Ribbon-Steuerelementen zur Laufzeit abrufen und festlegen können. |
| Anleitung: Aktualisieren der Steuerelemente auf einem Menüband zur Laufzeit | Veranschaulicht, wie Das Menübandobjektmodell verwendet wird, um die Steuerelemente in einem Menüband zu aktualisieren, nachdem das Menüband in die Office-Anwendung geladen wurde. |
| Anpassen eines Menübands für Outlook | Enthält Anleitungen zum Anpassen des Menübands in Microsoft Office Outlook. |
| Anpassen eines Menübands für InfoPath | Enthält Anleitungen zum Anpassen des Menübands in Microsoft Office InfoPath. |
| Greifen Sie zur Laufzeit auf das Menüband zu | Zeigt, wie sie das Menüband ein- und ausblenden und ändern und Benutzern das Ausführen des Codes aus Steuerelementen in einem benutzerdefinierten Aufgabenbereich, Aktionsbereich oder Outlook-Formularbereich ermöglichen. |
| Vorgehensweise: Ändern der Position einer Registerkarte im Menüband | Zeigt, wie Sie die Reihenfolge der Registerkarten auf einem Menüband ändern. |
| So geht's: Anpassen einer eingebauten Registerkarte | Zeigt, wie Sie einer integrierten Registerkarte Gruppen und Steuerelemente hinzufügen. |
| Vorgehensweise: Hinzufügen von Steuerelementen zur Backstage-Ansicht | Zeigt, wie Sie dem Menü Steuerelemente hinzufügen, das geöffnet wird, wenn Sie auf die Datei klicken. |
| Vorgehensweise: Hinzufügen eines Startfelds zu einer Menübandgruppe | Zeigt, wie man ein Dialogfeld-Startprogramm zu einer beliebigen Gruppe im Menüband hinzufügt. |
| Vorgehensweise: Exportieren eines Menübands aus dem Menüband-Designer in Menüband-XML | Zeigt, wie Sie das Menüband auf erweiterte Weise anpassen, indem Sie das Menüband aus dem Designer in Menüband-XML exportieren. |
| Menüband-XML | Erläutert, wie Sie ein Menüband mithilfe von Menüband-XML anpassen können. |
| Anleitung: Erstellen einer benutzerdefinierten Registerkarte mithilfe des Menüband-Designers | Veranschaulicht, wie eine benutzerdefinierte Ribbon-Registerkarte mithilfe des Ribbon (XML)-Elements erstellt werden kann. |