DoCmd.DoMenuItem (Access)

Zeigt den entsprechenden Menü- oder Symbolleisten-Befehl für Microsoft Access an.

DoMenuItem (MenuBar, MenuName, Command, Subcommand, Version)


Dim lngMenuBar As Long: lngMenuBar = 
Dim strMenuName As String: strMenuName = 
Dim lngCommand As Long: lngCommand = 
DoCmd.DoMenuItem MenuBar:=lngMenuBar, MenuName:=strMenuName, Command:=lngCommand

Arguments

Hier sind die benannte Argumente :

MenuBar (Long) - Verwenden Sie die systeminterne Konstante acFormBar für die Menüleiste in der Formularansicht. Verwenden Sie für andere Ansichten die Nummer der Ansicht in der Argumentliste der Menüleiste , wie im Makrofenster in früheren Versionen von Microsoft Access angezeigt (Count Down The List, beginnend bei 0).

MenuName (Long) - Sie können eine der folgenden systeminternen Konstanten verwenden: Sie können acRecordsMenu nur für die Menüleiste der Formularansicht in Access, Version 2,0 und Access 95-Datenbanken verwenden. Verwenden Sie für andere Menüs die Nummer des Menüs in der Argument __ Liste MENUNAME, wie im Makrofenster in früheren Versionen von Access (beginnend bei 0) angezeigt.

Command (Long) - Sie können eine der folgenden systeminternen Konstanten verwenden: Verwenden Sie bei anderen Befehlen die Nummer des Befehls in der Befehls Argumentliste, wie im Makrofenster in früheren Versionen von Access (beginnend bei 0) angezeigt.

Optional arguments

Die folgenden Argumente sind optional

Subcommand (Long) - Sie können eine der folgenden systeminternen Konstanten verwenden: Die acObjectVerb -Konstante stellt den ersten Befehl im Untermenü des Objekt Befehls im Menü Bearbeiten dar. Der Objekttyp legt den ersten Befehl des Untermenüs fest. Für ein Paintbrush-Objekt, das bearbeitet werden kann, lautet dieser Befehl z. B. "Bearbeiten". Verwenden Sie bei anderen Befehlen in Untermenüs die Nummer des Unterbefehls in der Argumentliste des unter Befehls , wie im Makrofenster in früheren Versionen von Access (beginnend bei 0) angezeigt.

Version (Long) - Verwenden Sie die systeminterne Konstante acMenuVer70 für Code, der für Access 95-Datenbanken geschrieben wurde, die systeminterne Konstante acMenuVer20 für Code, der für Access 2,0-Datenbanken geschrieben wurde, und die systeminterne Konstante acMenuVer1X für Code, der für Access-Version 1. x-Datenbanken. Dieses Argument ist nur in Visual Basic verfügbar. Hinweis: der Standardwert für dieses Argument ist acMenuVer1X, sodass jeder für Access, Version 1. x-Datenbanken geschriebene Code unverändert ausgeführt wird. Wenn Sie Code für eine Access 95-oder Version 2,0-Datenbank schreiben und die Menübefehle Access 95 oder Version 2,0 mit der AusführenMenübefehl -Methode verwenden möchten, müssen Sie dieses Argument auf acMenuVer70 oder acMenuVer20festlegen. Außerdem müssen Sie, wenn Sie die Listen für die Aktionsargumente Menüleiste, Menüname, _Befehl_und unter Befehl im Makrofenster abzählen, um die Zahlen zu erhalten, die für die Argumente in der AusführenMenübefehl -Methode verwendet werden sollen. Access 95-Listen Wenn das Argument Version acMenuVer70ist, listet die Access-Version 2,0 __ auf, wenn das Argument Version Version ist, und die Access-Version 1. x-Listen, wenn Version acMenuVer1X (oder leer) ist. Hinweis: für dieses Argument gibt es keine acMenuVer80 -Einstellung. Sie können die DoMenuItem -Methode nicht zum Anzeigen von Access-Befehlen verwenden (bereits vorhandene DoMenuItem -Methoden in Visual Basic-Code funktionieren aber weiterhin). Verwenden Sie stattdessen die RunCommand -Methode.