Anpassen des Menübands

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Klicken Sie im Menüband – der Registerkartenleiste am oberen Rand des Programmfensters, die Gruppen von Befehlen enthält, ist eine Komponente der der neue Microsoft Office Fluent-Benutzeroberfläche. Die Office Fluent-Benutzeroberfläche bietet einen einzigen Ort für die Befehle in Microsoft Office Access 2007 und ist die primäre Ersatz für die Menüs und Symbolleisten, die in früheren Versionen von Access.

Wenn Sie beginnen, erweiterte Applikationen mit Office Access 2007 erstellen, können Sie festlegen, dass Sie der Office Fluent-Multifunktionsleiste anpassen, um eine Anwendung verwenden erleichtern möchten. Beispielsweise können Sie einige ausblenden oder alle der standardmäßigen Registerkarten, sodass die Benutzer können keine bestimmte Befehle verwenden, und Sie können neue, benutzerdefinierte Registerkarten erstellen, die enthalten nur die Befehle, die in verfügbar sein soll.

In allen 2007 Microsoft® Office System-Programme, die die Office Fluent-Benutzeroberfläche verwenden, verwenden Sie Extensible Markup Language (XML) zum Anpassen des Menübands. Einige grundlegende Kenntnisse über XML ist daher hilfreich. In diesem Artikel befasst sich nicht auf XML-Konzepte, aber es bietet Sie mit einem Menüband Anpassung wesentlichen und einige Beispiel XML, die Ihren Anforderungen entsprechend geändert werden können.

Was möchten Sie tun?

Grundlegendes zu Anpassung der Multifunktionsleiste

Erstellen und Anwenden einer benutzerdefinierten Multifunktionsleiste

Wiederherstellen der Standard-Menüband

Grundlegendes zu den XML-Beispiel

Grundlegendes zu Anpassung der Multifunktionsleiste

In Office Access 2007 können Sie durch XML-Anpassung erstellen und Hinzufügen von Code oder Festlegen von Datenbankeigenschaften, die Zugriff auf diese XML-Daten verwenden, wenn sie im Menüband erstellt anweisen das Menüband anpassen. Sie können die XML-Daten vorhandene Registerkarten ausblenden und neue Registerkarten, Befehlsgruppen und Befehle hinzufügen. Die Verfahren in diesem Artikel zeigen Sie, wie Sie Befehle hinzufügen, die in Access (z. B. suchen, Sortieren und speichern) integriert sind und wie Befehle hinzufügen, die Access-Makros ausgeführt werden, die Sie selbst geschrieben haben.

Es gibt mehrere Orte, die Sie können die XML-Daten in speichern, aber eine der einfachsten Methoden ist es in eine Systemtabelle in der aktuellen Datenbank gespeichert. Der Vorgang umfasst das Erstellen einer Systemtabelle mit dem Namen USysRibbons, im Menüband XML hinzugefügt werden und dann angeben, ob die benutzerdefinierte Multifunktionsleiste für die Datenbank als Ganzes oder für ein bestimmtes Formular oder Bericht angezeigt. Sie können mehrere benutzerdefinierte Bänder definieren – eine für die gesamte Anwendung, und klicken Sie auf Weitere Bänder für einzelne Formulare und Berichte in der Datenbank.

Erstellen und Anwenden einer benutzerdefinierten Multifunktionsleiste

In den folgenden Abschnitten werden die schrittweisen Verfahren zum Erstellen und Anwenden einer benutzerdefinierten Multifunktionsleiste.

Vorbereitende Schritte

Anzeigen von Systemtabellen im Navigationsbereich    Standardmäßig werden die Systemtabellen nicht im Navigationsbereich angezeigt, sodass Sie zuerst eine Einstellung im Dialogfeld Navigationsoptionen ändern müssen, damit Sie die Tabelle USysRibbons sehen können, nachdem Sie es erstellt haben. Gehen Sie folgendermaßen vor:

  1. Klicken Sie mit der Datenbank in Access geöffnet ist mit der rechten Maustaste in der Navigationsleiste am oberen Rand des Navigationsbereichs, und klicken Sie dann im Kontextmenü auf Navigationsoptionen.

  2. Klicken Sie im Dialogfeld Navigationsoptionen unter Anzeigeoptionen aktivieren Sie das Kontrollkästchen Systemobjekte anzeigen, und klicken Sie dann auf OK.

    Access-System-Tabellen werden im Navigationsbereich angezeigt.

Aktivieren Sie die Anzeige der Add-in - Benutzeroberfläche Fehlermeldungen    Fehlermeldungen sind eine wertvolle Informationsquelle beim Erstellen und zur Problembehandlung des Menübands XML, daher es eine gute Idee ist, von Access, die sie anzeigen. Gehen Sie folgendermaßen vor:

  1. Klicken Sie auf die Microsoft Office-Schaltfläche  Abbildung der Office-Schaltfläche und dann auf Access-Optionen.

  2. Klicken Sie auf Erweitert.

  3. Klicken Sie unter Allgemein aktivieren Sie das Kontrollkästchen Fehler-add-Ins des Benutzeroberflächen anzeigen, und klicken Sie dann auf OK.

Erstellen Sie die Tabelle "USysRibbons System"

Verwenden Sie dieses Verfahren zum Erstellen einer Tabelle USysRibbons System. Später verwenden Sie diese Tabelle zum Speichern der XML-des Menübands.

  1. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Tabellen auf Tabellenentwurf.

  2. Fügen Sie die folgenden Felder in der Tabelle ein. Achten Sie darauf, dass die Feldnamen genau wie gezeigt eingeben.

  1. Feldname

  1. Eingabe

  1. Feldgröße

  1. ID

  1. AutoWert

  1. Long Integer

  1. RibbonName

  1. Text

  1. 255

  1. RibbonXml

  1. Memo

  1. Wenn Sie möchten, können Sie weitere Felder in dieser Tabelle, wie etwa ein Kommentarfeld beschreiben Sie die Funktion des XML-Menüband hinzufügen.

  2. Wählen Sie das Feld ID aus. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Primärschlüssel.

  3. Klicken Sie auf der Symbolleiste für den Schnellzugriff klicken Sie auf Speichern, oder drücken Sie STRG + S. Namen der neuen Tabelle USysRibbons.

Hinzufügen von XML-des Menübands zur Tabelle USysRibbons

Im Sinne dieses Beispiel nehmen Sie an, dass Sie verhindern, dass die Benutzer der Datenbank mithilfe eines der Tools auf der Registerkarte Erstellen möchten. Darüber hinaus möchten Sie eine neue Registerkarte Eine benutzerdefinierte Registerkarte mit nur den Befehl Einfügen, klicken Sie auf erstellen, wie in der folgenden Abbildung gezeigt.

Registerkarte in einer benutzerdefinierten Multifunktionsleiste

Die XML-Daten in das folgende Verfahren wird dieser Konfiguration erstellt.

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste in der Tabelle "USysRibbons ", und klicken Sie dann im Kontextmenü auf Datenblattansicht.

  2. Fügen Sie die folgenden Daten in die Tabelle ein. Sie können das XML-Beispiel aus diesem Artikel kopieren und direkt in die Tabelle einfügen.

ID

RibbonName

RibbonXML

(AutoWert)

Registerkarte "Meine"

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
  1. Diese XML-Datei weist zuerst Access nicht zu "Neu" – d. h., es gibt an, dass Access die standardmäßigen Registerkarten des Menübands angezeigt werden soll. Klicken Sie dann erfahren sie Zugriff auf nur eine der Standardregisterkarten (der Registerkarte Erstellen ) ausblenden. Schließlich einer Schaltflächengruppe mit dem Namen "Eine benutzerdefinierte Gruppe" auf der Registerkarte erstellt eine neue Registerkarte des Menübands mit dem Namen "Eine benutzerdefinierte Registerkarte" addiert und der Gruppe "Einfügen" hinzugefügt. Weitere Informationen zu in diesem Beispiel wird und wie sie Ihren Anforderungen entsprechend anpassen können finden Sie im Abschnitt arbeiten die XML-Beispieldatei.

  2. Schließen Sie die Tabelle USysRibbons schließen und erneuten Öffnen der Datenbank.

Anwenden der benutzerdefinierten Multifunktionsleiste

Nachdem Sie nun die benutzerdefinierte XML-Menüband in einer Tabelle gespeichert wurde, führen Sie eine der folgenden – je nachdem, ob Sie im Menüband auf die gesamte Datenbank oder ein bestimmtes Formular oder Bericht anwenden möchten.

  • Anwenden von benutzerdefinierten Multifunktionsleiste auf die gesamte Datenbank   

    1. Klicken Sie auf die Microsoft Office-Schaltfläche Abbildung der Office-Schaltfläche , und klicken Sie dann auf Access-Optionen.

    2. Klicken Sie auf Aktuelle Datenbank, wählen Sie unter Menüband und Symbolleistenoptionen, die Name des Menübands Liste, und klicken Sie dann auf der Multifunktionsleiste, die gewünschte – in diesem Fall My Tab.

    3. Klicken Sie auf OK.

  • Anwenden von benutzerdefinierten Multifunktionsleiste auf ein bestimmtes Formular oder Bericht   

    1. Klicken Sie im Navigationsbereich mit der rechten Maustaste das Formular oder den Bericht, den Sie zu die benutzerdefinierte Multifunktionsleiste anwenden möchten, und klicken Sie dann im Kontextmenü auf Entwurfsansicht.

    2. Wenn das Eigenschaftenblatt noch nicht angezeigt wird, drücken Sie F4, um es anzuzeigen.

    3. Oben im Eigenschaftenblatt unter Auswahltyp stellen Sie sicher, dass der Objekttyp (Formular oder Bericht ) in der Liste ausgewählt ist.

    4. Klicken Sie auf der Registerkarte andere im Eigenschaftenblatt klicken Sie auf die Liste der Name des Menübands, und klicken Sie dann auf der Multifunktionsleiste, die beim Öffnen des Formulars oder Berichts (in diesem Fall My Tab ) angezeigt werden sollen.

    5. Klicken Sie auf Speichern, oder drücken Sie STRG + S, klicken Sie auf der Symbolleiste für den Schnellzugriff.

    6. Schließen Sie das Formular oder den Bericht, und doppelklicken Sie darauf klicken Sie dann im Navigationsbereich, um sie erneut zu öffnen.

      Klicken Sie im Menüband, das Sie ausgewählt haben, wird angezeigt.

Vergewissern Sie sich, dass das benutzerdefinierte Menüband ordnungsgemäß funktioniert, können Sie die Systemtabellen durch Ausführen der folgenden erneut ausblenden:

  1. Mit der rechten Maustaste in der Navigationsleiste am oberen Rand des Navigationsbereichs, und klicken Sie dann im Kontextmenü auf Navigationsoptionen.

  2. Klicken Sie im Dialogfeld Navigationsoptionen unter Anzeigeoptionen deaktivieren Sie das Kontrollkästchen Systemobjekte anzeigen, und klicken Sie dann auf OK.

Seitenanfang

Wiederherstellen der Standard-Menüband

Zum Beenden der Verwendung einer benutzerdefinierten Multifunktionsleiste und das Menüband Standard wiederherstellen, verwenden Sie eine der folgenden Verfahren, je nachdem, ob die benutzerdefinierte Multifunktionsleiste von der gesamten Anwendung oder von einem bestimmten Formular oder Bericht verwendet wird.

Wiederherstellen der Standard-Anwendung Ebene-Menüband

  1. Klicken Sie auf die Microsoft Office-Schaltfläche Abbildung der Office-Schaltfläche , und klicken Sie dann auf Access-Optionen.

  2. Klicken Sie auf Aktuelle Datenbank, und klicken Sie dann unter Menüband und Symbolleistenoptionen, löschen Sie den Inhalt der im Feld Name des Menübands.

  3. Schließen, und klicken Sie dann die Datenbank erneut öffnen.

Access zeigt die standardmäßigen Registerkarten des Menübands. Das Menüband-XML-in der Tabelle "USysRibbons" dem Löschen, bis um, wenn Sie das benutzerdefinierte Menüband reaktivieren möchten, dies können durch Festlegen der in den Wert für die Option Name des Menübands enthaltenen es zuvor.

Wiederherstellen Sie den Standard-Menüband für ein Formular oder Bericht

  1. Öffnen Sie das Formular oder den Bericht in der Entwurfsansicht.

  2. Wenn das Eigenschaftenblatt noch nicht angezeigt wird, drücken Sie F4, um es anzuzeigen.

  3. Oben im Eigenschaftenblatt unter Auswahltyp stellen Sie sicher, dass der Objekttyp (Formular oder Bericht ) in der Liste ausgewählt ist.

  4. Klicken Sie auf der Registerkarte andere im Eigenschaftenblatt löschen Sie den Inhalt neben dem Eigenschaftenfeld Name des Menübands.

  5. Speichern Sie, schließen Sie und anschließend erneut öffnen Sie, das Formular oder den Bericht.

Das Menüband XML in der Tabelle "USysRibbons" dem Löschen, bis, wenn Sie das benutzerdefinierte Menüband reaktivieren möchten, Sie vorgehen können durch Festlegen des Werts in der Eigenschaft Name des Menübands in den Wert enthalten sie zuvor.

Seitenanfang

Grundlegendes zu den XML-Beispiel

So sieht das XML-Beispiel, das weiter oben in der in diesem Artikel und eine Abbildung der benutzerdefinierten Multifunktionsleiste seiner Erstellung verwendet wurde.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Registerkarte in einer benutzerdefinierten Multifunktionsleiste

In diesem Beispiel wird die zweite Zeile über XML das Attribut StartFromScratch auf false festgelegt. Festlegen des Werts auf False wird sichergestellt, dass Access alle vorhandenen Registerkarten intakt und eine neuen Registerkarten rechts von den vorhandenen hinzugefügt. Wenn dieses Attribut auf True entfernt alle vorhandenen Registerkarten und zeigt nur diejenigen, die Sie in der XML-Datei erstellen. Auch wenn Sie das Attribut StartFromScratch auf falschfestgelegt haben, können Sie weiterhin einzelne Registerkarten ausblenden. Dies wird in der XML-, vierte Zeile veranschaulicht die Blendet die integrierte Registerkarte Erstellen. Die restlichen Zeilen erstellen eine benutzerdefinierte Registerkarte und eine benutzerdefinierte Gruppe, und klicken Sie dann den Einfügebefehl integrierten zur Gruppe mithilfe der folgenden XML-Zeile hinzufügen.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Weitere Gruppen hinzufügen oder das benutzerdefinierte Menüband-Steuerelemente    Sie können weitere Gruppen und Steuerelemente auf dem Menüband hinzufügen, indem Sie XML-ähnliche Zeilen hinzufügen und anderen IdMso und Bezeichnung Werte ersetzen. Beispielsweise zum Erstellen von Steuerelementen, die das aktuell ausgewählte Objekt zu Excel exportiert mit dem folgenden XML.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Um das Steuerelement in der gleichen Gruppe wie den Einfügebefehl hinzuzufügen, fügen Sie der neuen XML-Zeile unmittelbar vor oder nach der Zeile, die den Einfügebefehl erstellt wird. Um eine neue Gruppe erstellen, können Sie kopieren, einfügen und ändern die XML-Daten, die die Gruppe Eine benutzerdefinierte Gruppe oben erstellt wird. Das folgende Beispiel veranschaulicht die XML-Daten, die die beiden Steuerelemente in die benutzerdefinierte Gruppe hinzufügt.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Diese XML-Datei hinzugefügt Eine benutzerdefinierte Registerkarte eine andere Gruppe. Wie in der folgenden Abbildung gezeigt wird, enthält die neue Gruppe zwei Steuerelemente –, die einen Importvorgang aus Excel eingestellt und, die einen Exportvorgang nach Excel eingestellt.

Benutzerdefinierte Registerkarte der Multifunktionsleiste mit zwei Gruppen

Hinweis: Den Wert jeder Gruppe-Id sowie Registerkarte in einer benutzerdefinierten Multifunktionsleiste muss eindeutig sein.

Lernen Sie, wie der IdMso Wert eines Befehls    IdMso-Werts für einen integrierten Befehl zu finden, gehen Sie folgendermaßen vor:

  1. Klicken Sie auf die Microsoft Office-Schaltfläche Abbildung der Office-Schaltfläche , und klicken Sie dann auf Access-Optionen.

  2. Klicken Sie auf Customize (Anpassen).

  3. Bewegen Sie den Mauszeiger über das Element, dem Sie Informationen wünschen. Access zeigt den Wert des Steuerelements IdMso in einer QuickInfo, in Klammern an.

Hinzufügen eines Befehls zum Ausführen einer Access-Makros    Sie können auch eine größere Flexibilität das benutzerdefinierte Menüband hinzufügen durch Hinzufügen von Befehlen, die Access-Makros ausgeführt werden. Nehmen Sie beispielsweise an, dass Sie ein Makro mit dem Namen MyMacroerstellt haben. Wenn Sie einen Befehl auf dem Menüband hinzufügen, die das Makro ausgeführt wird, fügen Sie die folgende Zeile in der XML.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Um das Steuerelement in derselben Gruppe wie im Beispiel oben den Einfügebefehl hinzuzufügen, fügen Sie der neuen XML-Zeile unmittelbar vor oder nach der Zeile, die den Einfügebefehl erstellt wird. Das folgende Beispiel veranschaulicht die XML-Daten, die den Befehl hinzufügt.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Seitenanfang

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×