DoCmd.SetMenuItem (Access)
Mit der SetMenuItem-Methode wird die SetMenuItem-Aktion in Visual Basic ausgeführt.
Mit der SetMenuItem-Methode können Sie den Status der Menübefehle (aktiviert oder deaktiviert, markiert oder unmarkiert) in der benutzerdefinierten Menüleiste oder der globalen Menüleiste für das aktive Fenster festlegen.
SetMenuItem (MenuIndex, CommandIndex, SubcommandIndex, Flag)
Dim iMenuIndex As Integer: iMenuIndex =
DoCmd.SetMenuItem MenuIndex:=iMenuIndex
Arguments
Ein benanntes Argument
MenuIndex (Integer) - Eine ganze Zahl, die von 0 gezählt wird, das ist der gültige Index eines Menüs auf der benutzerdefinierten Menüleiste oder der globalen Menüleiste für das aktive Fenster, wie im Makro der Menüleiste für die benutzerdefinierte Menüleiste oder globale Menüleiste definiert. Wenn Sie ein Menü mit diesem Argument auswählen und die Argumente CommandIndex und SubcommandIndex leer lassen (oder auf 1 festlegen), können Sie den Menünamen selbst aktivieren oder deaktivieren. Sie können jedoch keinen Menünamen aktivieren oder deaktivieren (Microsoft Access ignoriert die Einstellungen für acMenuCheck und AcMenuUncheck für das Flag -Argument für Menünamen).
Optional arguments
Die folgenden Argumente sind optional
CommandIndex (Integer) - Eine ganze Zahl, gezählt von 0, das ist der gültige Index eines Befehls im Menü, der durch das MenuIndex -Argument ausgewählt wurde, wie in der Makrogruppe definiert, die das ausgewählte Menü für die benutzerdefinierte Menüleiste oder die globale Menüleiste für das aktive Fenster definiert.
SubcommandIndex (Integer) - Eine ganze Zahl, gezählt von 0, das ist der gültige Index eines Unterbefehls in dem untergeordneten Untermenü, das vom CommandIndex -Argument ausgewählt wurde, wie in der Makrogruppe definiert, die das ausgewählte Untermenü für die benutzerdefinierte Menüleiste oder die globale Menüleiste für das aktive Fenster definiert.
Flag - Der Zustand, den Sie für den Befehl oder Unterbefehl festlegen möchten. Kann eine der folgenden Konstanten sein: acMenuUngray Standard