Zugreifen auf das Menüband zur Laufzeit
Sie können Code zum Einblenden, Ausblenden und Ändern des Menübands schreiben und Benutzern das Ausführen des Codes von Steuerelementen in einem benutzerdefinierten Aufgabenbereich, Aktionsbereich oder Outlook-Formularbereich ermöglichen.
Sie können mit der Globals
-Klasse auf das Menüband zugreifen. Bei Outlook-Projekten können Sie auf die Menübänder zugreifen, die in einem bestimmten Outlook-Inspektor- oder Outlook-Explorer-Fenster angezeigt werden.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für die folgenden Anwendungen: Excel; InfoPath 2013 und InfoPath 2010; Outlook; Powerpoint; Projekt; Visio; Wort. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
Zugreifen auf das Menüband mithilfe der Globals-Klasse
Sie können die Globals
-Klasse verwenden, um von einer beliebigen Stelle im Projekt auf das Menüband in einem Projekt auf Dokumentebene oder in einem VSTO-Add-In-Projekt zuzugreifen.
Weitere Informationen zur Globals
Klasse finden Sie unter globalen Zugriff auf Objekte in Office-Projekten.
Im folgenden Beispiel wird dieGlobals
-Klasse für den Zugriff auf ein benutzerdefiniertes Menüband mit der Bezeichnung Ribbon1
und zum Festlegen des Texts verwendet, der in einem Kombinationsfeld im Menüband für Hello World
angezeigt wird.
private void Access_All_Ribbons_Globals()
{
Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}
Zugreifen auf eine Sammlung von Menübändern, die in einem bestimmten Outlook-Inspektorfenster angezeigt werden
Sie können auf eine Sammlung von Menübändern zugreifen, die in Outlook-Inspektoren angezeigt werden. Ein Inspektor ist ein Fenster, das in Outlook geöffnet wird, wenn Benutzer bestimmte Aufgaben ausführen, z. B. E-Mails verfassen. Um auf das Menüband eines Inspektor-Fensters zuzugreifen, rufen Sie die Ribbons
-Eigenschaft der Globals
-Klasse auf und übergeben ein Inspector-Objekt, das den Inspektor darstellt.
Im folgenden Beispiel wird die Menübandauflistung des Inspektors abgerufen, der gerade den Fokus besitzt. In diesem Beispiel wird dann auf ein Menüband mit der Bezeichnung Ribbon1
zugegriffen und der Text festgelegt, der in einem Kombinationsfeld im Menüband für Hello World
angezeigt wird.
private void Access_Ribbons_By_Inspector()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveInspector()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Zugreifen auf eine Sammlung von Menübändern, die für einen bestimmten Outlook-Explorer angezeigt werden
Sie können auf eine Sammlung von Menübändern zugreifen, die in einem Outlook-Explorer angezeigt werden. Ein Explorer ist die Haupt-Benutzeroberfläche (UI) der Anwendung für eine Instanz von Outlook. Um auf das Menüband eines Explorer-Fensters zuzugreifen, rufen Sie die Ribbons
-Eigenschaft der Globals
-Klasse auf und übergeben ein Explorer-Objekt, das den Explorer darstellt.
Im folgenden Beispiel wird die Menübandauflistung des Explorers abgerufen, der gerade den Fokus besitzt. In diesem Beispiel wird dann auf ein Menüband mit der Bezeichnung Ribbon1
zugegriffen und der Text festgelegt, der in einem Kombinationsfeld im Menüband für Hello World
angezeigt wird.
private void Access_Ribbons_By_Explorer()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveExplorer()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Zugehöriger Inhalt
- Übersicht über das Menüband
- Menüband-Designer
- Ribbon XML
- Übersicht über das Menübandobjektmodell
- Exemplarische Vorgehensweise: Erstellen einer benutzerdefinierten Registerkarte mithilfe des Menüband-Designers
- Exemplarische Vorgehensweise: Aktualisieren der Steuerelemente auf einem Menüband zur Laufzeit
- Anpassen eines Menübands für Outlook
- Zugreifen auf einen Formularbereich zur Laufzeit