Office: Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros

Helfe beim Thema Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros in Microsoft Access Tutorials um das Problem gemeinsam zu lösen; Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros Access für Microsoft 365 Access 2019 Access 2016... Dieses Thema im Forum "Microsoft Access Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros


    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros
    Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger 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.

    Sie können Access-Makros verwenden, um benutzerdefinierte Kontextmenüs zu erstellen, die angezeigt werden, wenn Sie mit der rechten Maustaste auf Formulare, Berichte oder einzelne Steuerelemente klicken. Sie können auch benutzerdefinierte Menüs erstellen, die im Menüband für bestimmte Formulare oder Berichte angezeigt werden.

    Wenn Sie ein Menü mithilfe von Makros erstellen möchten, führen Sie drei Hauptschritte aus:

    1. Erstellen Sie ein Makro Objekt mit unter Makros, die die Menübefehle enthalten.
    2. Erstellen Sie ein weiteres Makro Objekt, das das Menü selbst erstellt.
    3. Fügen Sie das Menü an ein Steuerelement, ein Formular, einen Bericht oder an die Datenbank als Ganzes an.
    In den folgenden Abschnitten werden diese Schritte ausführlich erläutert.

    Hinweis: Verwenden Sie Access 2007? Wenn dies der Fall ist, fahren Sie mit dem Abschnitt Erstellen benutzerdefinierter Kontextmenüs in Access 2007fort.

    Tipp: Wenn Sie erfahren möchten, wie Sie in Access mithilfe von VBA-Code (Visual Basic for Applications) benutzerdefinierte Kontextmenüs erstellen können, lesen Sie den Artikel Erstellen eines Kontextmenüs für ein Formular, ein Formularsteuerelement oder einen Bericht.

    Schritt 1: Erstellen eines Makroobjekts mit unter Makros, die die Menübefehle enthalten
    In diesem Schritt erstellen Sie ein Makro Objekt mit unter Makros, wobei jedes unter Makro ein separater Befehl im Kontextmenü ist.

    Was ist ein unter Makro?

    Sie können ein unter Makro in einem Makro Objekt verwenden, um eine Reihe von Makroaktionen zu definieren. Teil Makros innerhalb eines Makroobjekts können separat von verschiedenen Steuerelement-und Objektereignissen aufgerufen werden. Die einzelnen unter Makros in einem Makro Objekt verfügen jeweils über einen eindeutigen Namen und können mindestens eine Makroaktion enthalten.

    1. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Makros und Code auf Makro.
    2. Für jeden Befehl, der im benutzerdefinierten Kontextmenü angezeigt werden soll:
      1. Fügen Sie dem Makro Entwurfsfenster eine unter Makro-Makroanweisung hinzu, und benennen Sie das unter Makro, was im Kontextmenü angezeigt werden soll (beispielsweise "Drucken" oder "Aktualisieren").

        Tipp: Wenn Sie eine Zugriffstaste erstellen möchten, damit Sie den Befehl mithilfe der Tastatur auswählen können, geben Sie ein kaufmännisches und-Zeichen (&) vor dem Buchstaben ein, für den Sie die Zugriffstaste im Befehlsnamen angeben möchten (beispielsweise "&Refresh"). Dieser Buchstabe wird im Menü unterstrichen.
      2. Wählen Sie im Teil Makro die erste Aktion aus, die Sie durchführen möchten, wenn Sie im Kontextmenü auf den Befehl klicken.
      3. Wenn Sie weitere Aktionen ausführen möchten, wenn Sie diesen Befehl auswählen, fügen Sie ihn als separate Makroaktionen innerhalb desselben unter Makros hinzu.
      Speichern und benennen Sie das Makro Objekt, beispielsweise mcrShortcutMenuCommands.

      Die folgende Abbildung zeigt ein Beispielmakro Objekt mit drei unter Makros für ein benutzerdefiniertes Menü oder Kontextmenü.


      Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros 6f7c8c88-f9b1-4719-a686-39d686f039a4.png

    Schritt 2: Erstellen eines zweiten Makroobjekts, das das Menü erstellt
    Dieser Schritt mag überflüssig erscheinen, aber um das Kontextmenü aus dem Makro Objekt zu erstellen, das Sie in Schritt 1 erstellt haben, müssen Sie ein zweites Makro Objekt erstellen, das die Makroaktion "Addmenü"enthält. Diese Makroaktion wird manchmal auch als "Menü Makro" bezeichnet.

    1. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Makros und Code auf Makro.
    2. Wählen Sie im Fenster Makroentwurf im Kombinationsfeld neue Aktion hinzufügen die Option addmenü aus.
    3. Geben Sie im Feld Menü namens Argument für die Makroaktion addmenü den Namen des Menüs ein (beispielsweise "Formularbefehle"). Dieses Argument ist nicht erforderlich, wird jedoch empfohlen, wenn Sie in Schritt 3 das Menü einer Menüband-Registerkarte hinzufügen möchten (beispielsweise die Registerkarte Add-ins eines Formulars oder Berichts). Wenn das Menü in Schritt 3 als Kontextmenü hinzugefügt wird, wird das Argument Menüname ignoriert.
    4. Geben Sie im Feld Menümakroname den Namen des Makroobjekts ein, das Sie in Schritt 1 erstellt haben.
    5. Speichern und benennen Sie das zweite Makro Objekt, beispielsweise mkrKontextmenüHinzufügen.

      Die folgende Abbildung zeigt ein Beispiel für ein Menü Makro Objekt, das das in Schritt 1 entworfene Menü erstellt.


      Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros 9ab7779b-99c0-43f1-8d81-248a44f2e3ac.png

    Schritt 3: Anfügen des Menüs an ein Steuerelement, Formular, Bericht oder eine Datenbank
    Verwenden Sie je nachdem, wo das Menü angezeigt werden soll, eines oder mehrere der folgenden Verfahren.

    Hinzufügen des Menüs zur Registerkarte "Add-Ins" eines Formulars oder Berichts

    Verwenden Sie dieses Verfahren, wenn das Menü auf der Registerkarte Add-ins für ein bestimmtes Formular oder einen bestimmten Bericht angezeigt werden soll.

    1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, in dem das Menü angezeigt werden soll, und klicken Sie dann auf Entwurfsansicht.
    2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Eigenschaftenblatt.
    3. Wählen Sie das gesamte Objekt aus, indem Sie in der Liste oben im Aufgabenbereich Eigenschaftenblatt die Option Formular oder Bericht auswählen.
    4. Geben Sie auf der Registerkarte andere im Eigenschaftenfenster im Eigenschaftenfeld Menüleiste den Namen des Makroobjekts ein, das Sie in Schritt 2 erstellt haben (in diesem Beispiel "mkrKontextmenüHinzufügen").
    5. Speichern Sie Ihre Formular-oder Berichtsänderungen.

      Wenn Sie das Formular oder den Bericht das nächste Mal öffnen, wird die Registerkarte Add-ins im Menüband angezeigt. Klicken Sie auf die Registerkarte, um das Menü anzuzeigen, wie in der folgenden Abbildung dargestellt:


      Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros c1e650a1-41c8-4787-ba46-0c028fee8789.png


      Weitere Informationen zu Multifunktionsleisten-Anpassungstechniken, wie das Hinzufügen von benutzerdefinierten Registerkarten oder Ausblenden der Standardregisterkarten, finden Sie im Artikel Erstellen eines benutzerdefinierten Menübands in Access.
    Hinzufügen des Menüs als Kontextmenü für ein Formular, einen Bericht oder ein Steuerelement

    Gehen Sie wie folgt vor, wenn das Menü angezeigt werden soll, wenn Sie mit der rechten Maustaste auf ein bestimmtes Formular, einen Bericht oder ein Steuerelement klicken.

    1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, in dem das Kontextmenü angezeigt werden soll, und klicken Sie dann auf Entwurfsansicht.
    2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Eigenschaftenblatt.
    3. Wählen Sie das Steuerelement oder Objekt aus, an das das Kontextmenü angefügt werden soll.

      Wenn Sie das gesamte Objekt markieren möchten, wählen Sie in der Liste oben im Aufgabenbereich Eigenschaftenblatt die Option Formular oder Bericht aus.
    4. Geben Sie auf der Registerkarte andere im Eigenschaftenfenster im Eigenschaftenfeld Kontextmenüleiste den Namen des Makroobjekts ein, das Sie in Schritt 2 erstellt haben (in diesem Beispiel "mkrKontextmenüHinzufügen").
    5. Stellen Sie sicher, dass die Kontextmenü Eigenschaft auf Ja eingestellt ist .
    6. Speichern Sie Ihre Formular-oder Berichtsänderungen.

      Wenn Sie das Formular oder den Bericht das nächste Mal öffnen und dann mit der rechten Maustaste auf das Formular, den Bericht oder das Steuerelement klicken, wird das Kontextmenü mit den zugehörigen Befehlen angezeigt, wie in der folgenden Abbildung dargestellt:


      Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros e0555780-5a72-4638-9d71-f218c44f83c0.png

    Hinzufügen des Menüs als globales Kontextmenü

    Dieses Verfahren ersetzt alle Standardkontextmenüs in der aktuellen Datenbank. Benutzerdefinierte Kontextmenüs, die Sie bestimmten Formularen, Berichten oder Steuerelementen angefügt haben, sind davon nicht betroffen.

    1. Klicken Sie auf Datei und dann auf Access-Optionen.
    2. Klicken Sie im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
    3. Geben Sie unter Menüband-und Symbolleistenoptionenim Feld Kontextmenüleiste den Namen des Makros ein, das Sie in Schritt 2 erstellt haben (in diesem Beispiel "mkrKontextmenüHinzufügen").
    4. Klicken Sie auf OK , um Ihre Änderungen im Dialogfeld Access-Optionen zu speichern.
    5. Schließen Sie die Datenbank, und öffnen Sie Sie dann erneut, damit die Änderungen wirksam werden.
    Benutzerdefinierte Kontextmenüs ersetzen die Standardkontextmenüs für die Objekte, an die Sie angefügt sind. Wenn Sie bestimmte Zugriffs Befehle für die Verwendung in diesen Menüs beibehalten möchten, verwenden Sie die AusführenBefehl -Makroaktion, um die Befehle in die Makroobjekte für die gewünschten Menüs einzufügen.

    Ein benutzerdefiniertes Kontextmenü, das an ein Steuerelement angefügt ist, ersetzt alle anderen benutzerdefinierten Kontextmenüs, die in der Datenbank definiert sind. Ein benutzerdefiniertes Kontextmenü, das an ein Formular oder einen Bericht angefügt ist, ersetzt ein benutzerdefiniertes Globales Kontextmenü.

    Wenn Sie ein Menü Makro für ein Formular oder einen Bericht oder für die Datenbank angeben, führt Access dieses Menü Makro aus, wenn das Formular, der Bericht oder die Datenbank geöffnet wird. Wenn Sie Änderungen am Menü Makro Objekt oder am Makro Objekt vornehmen, das die zugehörigen Befehle definiert, während das Formular, der Bericht oder die Datenbank geöffnet ist, müssen Sie das Formular, den Bericht oder die Datenbank schließen und erneut öffnen, um die Änderungen anzuzeigen.

    Wenn Sie ein Untermenü in der Liste der Befehle im Kontextmenü erstellen möchten, führen Sie Schritt 1 aus, um ein separates Makro Objekt zu erstellen, das nur die Untermenübefehle enthält, wie in der folgenden Abbildung dargestellt:


    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros 88edd112-3d7c-482d-853e-315b2b91cea1.png


    Führen Sie dann erneut Schritt 1 aus, um die Befehle für das Menü Objekt auf höherer Ebene zu definieren. Fügen Sie das Untermenü als Element im Makro Objekt auf höherer Ebene hinzu, indem Sie die makroAktion addmenü verwenden. Die folgende Abbildung zeigt das Makro Objekt für ein Menü mit einem Untermenü. Das dritte unter Makro in diesem Beispiel-Makro Objekt erstellt das Untermenü " Exportieren in.. ." (mcrShortcutSubMenuCommands).


    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros c7572ac6-093b-4b6e-8761-81d85136ad24.png


    Die folgende Abbildung zeigt das resultierende abgeschlossene Kontextmenü mit einem Untermenü:


    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros e9ed6108-a21b-4e67-908d-6599429ecad9.png


    Sie können mehrere Ebenen von Untermenüs erstellen, indem Sie in den Makro Objekten für die einzelnen menüEbenen addmenü-Makroaktionen verwenden. Stellen Sie sicher, dass für jede addMenü-Aktion ein Wert für das Argument "Menüname" angegeben wird, da andernfalls das Untermenü im übergeordneten Menü als leere Zeile angezeigt wird.

    Bedingungen für Makro Ausdrücke, die " if/then/else"- Blöcke verwenden, werden nur im Menü Makro Objekt der obersten Ebene unterstützt. Mit anderen Worten: Sie können einen Bedingungsausdruck in einem Menü Makro Objekt verwenden, um festzustellen, ob ein bestimmtes Menü oder Kontextmenü angezeigt wird, aber nur für die Menüs auf der obersten Ebene. Sie können keine Bedingungsausdrücke verwenden, um Befehle oder Untermenüs in den Menüs anzuzeigen oder auszublenden. Sie können auch einen Bedingungsausdruck verwenden, um ein benutzerdefiniertes Kontextmenü oder ein globales Kontextmenü auszublenden oder anzuzeigen.

    Optional kann das Menü Makro, das Sie in Schritt 2 erstellen, Teil eines Makroobjekts sein. Wenn Sie beispielsweise über mehrere Kontextmenüs für verschiedene Objekte oder Steuerelemente verfügen, können Sie ein einzelnes Makro Objekt erstellen, das alle erforderlichen Menü Makros enthält. Stellen Sie sicher, dass für jedes unter Makro ein eindeutiger Name vorhanden ist. Verwenden Sie in Schritt 3 die folgende Notation, um auf das Makro zu verweisen: MacroObjectName.submacroname. Beispiel: mcrAddShortcutMenus. AddMenu2.

    Seitenanfang

    Erstellen benutzerdefinierter Kontextmenüs in Access 2007
    Das Makro Entwurfsfenster unterscheidet sich in Access 2007 im Vergleich zu neueren Versionen, damit Sie die folgenden Abschnitte erweitern können, wenn Sie Access 2007 verwenden.

    Schritt 1 für Access 2007: Erstellen einer Makrogruppe, die die Menübefehle enthält
    In diesem Schritt erstellen Sie eine Makrogruppe, wobei jedes Makro ein separater Befehl im Kontextmenü ist.

    Was ist eine Makrogruppe?

    Eine Makrogruppe ist ein einzelnes Makro Objekt, das zwei oder mehr unabhängige Makros enthält. Die einzelnen Makros werden identifiziert, indem Sie in der Spalte Makroname einen Namen für jedes Makro eingeben. In der folgenden Abbildung ist Macro3 eine Makrogruppe. NotFoundMsg und FoundMsg sind einzelne Makros innerhalb der Gruppe, wobei jedes Makro aus zwei Makroaktionen besteht.


    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros aaf73235-623c-4e09-9015-942d033f484d.gif


    Hinweis: Die Spalte "Makroname" ist standardmäßig ausgeblendet. Wenn Sie die Spalte Makroname anzeigen möchten, klicken Sie auf der Registerkarte Entwurf in der Gruppe einblenden/ausblenden auf Makronamen.

    1. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Abfragen auf Makro. Wenn dieser Befehl nicht verfügbar ist, klicken Sie auf die Schaltfläche Modul oder Klassenmodul und dann auf Makro.
    2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe einblenden/ausblenden auf Makronamen , um die Spalte Makroname anzuzeigen.
    3. Für jeden Befehl, der im benutzerdefinierten Kontextmenü angezeigt werden soll:
      • Geben Sie in der Spalte Makroname den Text ein, der im Kontextmenü angezeigt werden soll (beispielsweise "Bericht drucken" oder "Speichern").
        1. Hinweis: Wenn Sie eine Zugriffstaste erstellen möchten, damit Sie den Befehl mithilfe der Tastatur auswählen können, geben Sie ein kaufmännisches und-Zeichen (&) vor dem Buchstaben ein, für den Sie die Zugriffstaste im Befehlsnamen angeben möchten (beispielsweise "&Save"). Dieser Buchstabe wird im Menü unterstrichen.
        Wählen Sie in der Spalte Aktion die erste Aktion aus, die Sie ausführen möchten, wenn Sie im Kontextmenü auf den Befehl klicken.
      • Wenn Sie weitere Aktionen ausführen möchten, wenn Sie diesen Befehl auswählen, fügen Sie ihn in den nachfolgenden Zeilen hinzu. Lassen Sie für jede nachfolgende Aktion die Zelle Makroname leer.
        1. Hinweis: Wenn Sie eine Zeile zwischen zwei Menübefehlen erstellen möchten, geben Sie einen Bindestrich ( -) in der Spalte Makroname zwischen den entsprechenden Menübefehlen ein.
      Speichern und benennen Sie das Makro, beispielsweise mcrShortcutMenuCommands.
    Die folgende Abbildung zeigt eine Beispielmakro Gruppe für ein benutzerdefiniertes Menü oder Kontextmenü.


    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros 344761af-9d45-460a-8d96-7abc71846be3.jpg


    Schritt 2 für Access 2007: Erstellen eines Makros, das das Menü erstellt
    Dieser Schritt mag überflüssig erscheinen, aber um das Kontextmenü aus der Makrogruppe zu erstellen, die Sie in Schritt 1 erstellt haben, müssen Sie ein zweites Makro erstellen, das die Makroaktion "Addmenü" enthält. Dieses Makro wird manchmal auch als "Menü Makro" bezeichnet.

    1. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Abfragen auf Makro. Wenn dieser Befehl nicht verfügbar ist, klicken Sie auf die Schaltfläche Modul oder Klassenmodul und dann auf Makro.
    2. Wählen Sie in der ersten Zeile des Makros in der Liste Aktion die Option addmenü aus.
    3. Geben Sie unter Aktionsargumenteim Feld Menüname den Namen des Menüs ein, beispielsweise "Befehle melden". Dieses Argument ist nicht erforderlich, wird jedoch empfohlen, wenn Sie in Schritt 3 das Menü einer Menüband-Registerkarte hinzufügen möchten (beispielsweise die Registerkarte Add-ins eines Formulars oder Berichts). Wenn das Menü in Schritt 3 als Kontextmenü hinzugefügt wird, wird das Argument Menüname ignoriert.
    4. Geben Sie im Feld Menümakroname den Namen des Makros ein, das Sie in Schritt 1 erstellt haben.
    5. Speichern und benennen Sie das Makro, beispielsweise mkrKontextmenüHinzufügen.
    Die folgende Abbildung zeigt ein Beispielmenü Makro, das das in Schritt 1 entworfene Menü erstellt.


    Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros 257a996e-8f5c-443b-981c-e9d52235de42.jpg


    Schritt 3 für Access 2007: Anfügen des Menüs an ein Steuerelement, Formular, Bericht oder eine Datenbank
    Verwenden Sie je nachdem, wo das Menü angezeigt werden soll, eines oder mehrere der folgenden Verfahren.

    • Hinzufügen des Menüs zur Registerkarte "Add-Ins" eines Formulars oder Berichts

      Verwenden Sie dieses Verfahren, wenn das Menü auf der Registerkarte Add-ins für ein bestimmtes Formular oder einen bestimmten Bericht angezeigt werden soll, wie in der folgenden Abbildung dargestellt:


      Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros cef0f07e-a620-4736-a24c-afc478e504c4.jpg

      1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, in dem das Menü angezeigt werden soll, und klicken Sie dann auf Entwurfsansicht.
      2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Einblenden/Ausblenden auf Eigenschaftenblatt.
      3. Wählen Sie das gesamte Objekt aus, indem Sie in der Liste oben im Aufgabenbereich Eigenschaftenblatt die Option Formular oder Bericht auswählen.
      4. Geben Sie auf der Registerkarte andere im Eigenschaftenfenster im Eigenschaftenfeld Kontextmenü den Namen des Makros ein, das Sie in Schritt 2 erstellt haben (in diesem Beispiel "mkrKontextmenüHinzufügen").

        Wenn Sie das Formular oder den Bericht das nächste Mal öffnen, wird die Registerkarte Add-ins im Menüband angezeigt. Klicken Sie auf die Registerkarte, um das Menü anzuzeigen.

        Weitere Informationen zu Multifunktionsleisten-Anpassungstechniken, wie das Hinzufügen von benutzerdefinierten Registerkarten oder Ausblenden der Standardregisterkarten, finden Sie im Artikel Erstellen eines benutzerdefinierten Menübands in Access.

        Das Menüband ist Bestandteil der Microsoft Office Fluent-Benutzeroberfläche.
      Hinzufügen des Menüs als Kontextmenü für ein Formular, einen Bericht oder ein Steuerelement

      Verwenden Sie dieses Verfahren, wenn das Menü angezeigt werden soll, wenn Sie mit der rechten Maustaste auf ein bestimmtes Formular, einen Bericht oder ein Steuerelement klicken, wie in der folgenden Abbildung dargestellt:


      Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros 7d331ef2-fc6c-4918-a675-930fbfd1e6ec.jpg

      1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, in dem das Kontextmenü angezeigt werden soll, und klicken Sie dann auf Entwurfsansicht.
      2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Einblenden/Ausblenden auf Eigenschaftenblatt.
      3. Wählen Sie das Steuerelement oder Objekt aus, an das das Kontextmenü angefügt werden soll.

        Hinweis: Wenn Sie das gesamte Objekt markieren möchten, wählen Sie in der Liste oben im Aufgabenbereich Eigenschaftenblatt die Option Formular oder Bericht aus.
      4. Geben Sie auf der Registerkarte andere im Eigenschaftenfenster im Eigenschaftenfeld Kontextmenüleiste den Namen des Makros ein, das Sie in Schritt 2 erstellt haben (in diesem Beispiel "mkrKontextmenüHinzufügen").
      Hinzufügen des Menüs als globales Kontextmenü

      Dieses Verfahren ersetzt alle Standardkontextmenüs in der aktuellen Datenbank. Benutzerdefinierte Kontextmenüs, die Sie bestimmten Formularen, Berichten oder Steuerelementen angefügt haben, sind davon nicht betroffen.
      1. Klicken Sie auf die Microsoft Office-Schaltfläche und dann auf Access-Optionen.
      2. Klicken Sie im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
      3. Geben Sie unter Menüband-und Symbolleistenoptionenim Feld Kontextmenüleiste den Namen des Makros ein, das Sie in Schritt 2 erstellt haben (in diesem Beispiel "mkrKontextmenüHinzufügen").
    • Benutzerdefinierte Kontextmenüs ersetzen die Standardkontextmenüs für die Objekte, an die Sie angefügt sind. Wenn Sie bestimmte Zugriffs Befehle beibehalten möchten, um Sie in diesen Menüs verwenden zu können, verwenden Sie die AusführenBefehl -Aktion, um die Befehle in den Makrogruppen für die gewünschten Menüs zu speichern.
    • Ein benutzerdefiniertes Kontextmenü, das an ein Steuerelement angefügt ist, ersetzt alle anderen benutzerdefinierten Kontextmenüs, die in der Datenbank definiert sind. Ein benutzerdefiniertes Kontextmenü, das an ein Formular oder einen Bericht angefügt ist, ersetzt ein benutzerdefiniertes Globales Kontextmenü.
    • Wenn Sie ein Menü Makro für ein Formular oder einen Bericht oder für die Datenbank angeben, führt Access dieses Menü Makro aus, wenn das Formular, der Bericht oder die Datenbank geöffnet wird. Wenn Sie Änderungen am Menü Makro oder an der Makrogruppe vornehmen, die die zugehörigen Befehle definiert, während das Formular, der Bericht oder die Datenbank geöffnet ist, müssen Sie das Formular, den Bericht oder die Datenbank schließen und erneut öffnen, um die Änderungen anzuzeigen.
    • Um eine Untermenü zu erstellen, führen Sie Schritt 1 aus, um eine separate Makrogruppe zu erstellen, die nur die Untermenübefehle enthält. Führen Sie dann erneut Schritt 1 aus, um die Befehle für das übergeordnete Menü zu definieren. Fügen Sie das Untermenü als Element in der übergeordneten Makrogruppe hinzu, indem Sie die makroAktion addmenü verwenden. Die folgende Abbildung zeigt die Makrogruppe für ein Menü, das ein Untermenü enthält, und zeigt dann das resultierende Kontextmenü an. Die dritte Zeile in der Makrogruppe erstellt das Untermenü " Exportieren in.. ." (mcrSubMenu).


      Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros a522f364-f5e9-4599-a0fd-dbbba6256968.jpg


      Sie können mehrere Ebenen von Untermenüs erstellen, indem Sie addmenü -Aktionen in den Makrogruppen für jede Menüebene verwenden. Stellen Sie sicher, dass für jede addMenü-Aktion ein Wert für das Argument "Menüname" angegeben wird, da andernfalls das Untermenü im übergeordneten Menü als leere Zeile angezeigt wird.
    • Makrobedingungen werden nur im Menü Makro der obersten Ebene unterstützt. Mit anderen Worten: Sie können eine Bedingung in einem Menü Makro verwenden, um festzustellen, ob ein bestimmtes Menü oder Kontextmenü angezeigt wird, aber nur für die Menüs auf der obersten Ebene. Sie können keine Bedingungen verwenden, um Befehle oder Untermenüs in den Menüs anzuzeigen oder auszublenden. Sie können auch eine Bedingung verwenden, um ein benutzerdefiniertes Kontextmenü oder ein globales Kontextmenü auszublenden oder anzuzeigen.
    • Optional kann das Menü Makro, das Sie in Schritt 2 erstellen, Teil einer Makrogruppe sein. Wenn Sie beispielsweise über mehrere Kontextmenüs für verschiedene Objekte oder Steuerelemente verfügen, können Sie ein einzelnes Makro Objekt erstellen, das alle erforderlichen Menü Makros enthält. Stellen Sie sicher, dass die Spalte Makroname angezeigt wird, und geben Sie einen eindeutigen Namen für jedes Makro ein. Verwenden Sie in Schritt 3 die folgende Notation, um auf das Makro zu verweisen: befindet. macroname. Beispiel: mcrAddShortcutMenus. AddMenu2.
    Seitenanfang

    :)
     
    Tutorials, 1. Januar 2020
    #1
Thema:

Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros

Die Seite wird geladen...
  1. Erstellen von benutzerdefinierten Menüs und Kontextmenüs mithilfe von Makros - Similar Threads - Erstellen benutzerdefinierten Menüs

  2. Erstellen von benutzerdefinierten Zahlenformaten

    in Microsoft Excel Tutorials
    Erstellen von benutzerdefinierten Zahlenformaten: Erstellen oder Löschen eines benutzerdefinierten Zahlenformats Excel 2016 Excel 2013 Excel 2010 Excel 2007 Mehr... Weniger...
  3. Erstellen, Anwenden oder Löschen einer benutzerdefinierten Ansicht

    in Microsoft Excel Tutorials
    Erstellen, Anwenden oder Löschen einer benutzerdefinierten Ansicht: Erstellen, Anwenden oder Löschen einer benutzerdefinierten Ansicht Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Mehr......
  4. Erstellen benutzerdefinierter Suchordner

    in Microsoft Outlook Tutorials
    Erstellen benutzerdefinierter Suchordner: https://eus-streaming-video-rt-microsoft-com.akamaized.net/2af81982-a2b3-41c3-b0a4-cd8521c452d9/45339291-2668-4f15-8967-08a469e8_1280x720_2993.mp4 Probieren Sie es...
  5. Erstellen einer benutzerdefinierten App für Teams

    in Microsoft Teams Tutorials
    Erstellen einer benutzerdefinierten App für Teams: Erstellen einer benutzerdefinierten App für Teams Microsoft Teams Mehr... Weniger Möchten Sie benutzerdefinierte...
  6. Erstellen einer benutzerdefinierten Tastenkombination für Word für Mac

    in Microsoft Word Tutorials
    Erstellen einer benutzerdefinierten Tastenkombination für Word für Mac: Erstellen einer benutzerdefinierten Tastenkombination für Word für Mac Word für Microsoft 365 für Mac Word 2019 für Mac Word 2016 für Mac Word für Mac 2011...
  7. Erstellen benutzerdefinierte Aufzählungszeichen mit Bildern oder Symbolen

    in Microsoft Word Tutorials
    Erstellen benutzerdefinierte Aufzählungszeichen mit Bildern oder Symbolen: Erstellen benutzerdefinierte Aufzählungszeichen mit Bildern oder Symbolen Word für Microsoft 365 Word für Microsoft 365 für Mac Word 2019 Word 2019 für Mac Word...
  8. Erstellen eines benutzerdefinierten Menübands in Access

    in Microsoft Access Tutorials
    Erstellen eines benutzerdefinierten Menübands in Access: Erstellen eines benutzerdefinierten Menübands in Access Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden