DoCmd.SetMenuItem (Access)

La méthode SetMenuItem exécute l'action DéfinirElémentMenu dans Visual Basic.

Vous pouvez utiliser la méthode SetMenuItem pour définir l'état des éléments de menu (activé ou désactivé, activé ou désactivé) sur la barre de menus personnalisée ou la barre de menus globale pour la fenêtre active.

SetMenuItem (MenuIndex, CommandIndex, SubcommandIndex, Flag)


Dim iMenuIndex As Integer: iMenuIndex = 
DoCmd.SetMenuItem MenuIndex:=iMenuIndex

Arguments

Un argument nommé

MenuIndex (Integer) - Entier, à partir de 0, qui correspond à l'index valide d'un menu dans la barre de menus personnalisée ou la barre de menus globale de la fenêtre active, comme défini dans la macro de barre de menus pour la barre de menus personnalisée ou la barre de menus globale. Si vous sélectionnez un menu avec cet argument et laissez les arguments IndexCommande et IndexSouscommande vides (ou affectez-leur la valeur 1), vous pouvez activer ou désactiver le nom du menu lui-même. Toutefois, vous ne pouvez pas activer ou désactiver un nom de menu (Microsoft Access ignore les paramètres acMenuCheck et acMenuUncheck pour l'argument Flag pour les noms de menu).

Optional arguments

Les arguments suivants sont facultatifs

CommandIndex (Integer) - Entier, à partir de 0, qui correspond à l'index valide d'une commande dans le menu sélectionné par l'argument Indexmenu , tel qu'il est défini dans le groupe de macros qui définit le menu sélectionné pour la barre de menus personnalisée ou la barre de menus globale dans la fenêtre active.

SubcommandIndex (Integer) - Entier, à partir de 0, qui correspond à l'index valide d'une sous-commande dans le sous-menu sélectionné par l'argument IndexCommande , tel qu'il est défini dans le groupe de macros qui définit le sous-menu sélectionné pour la barre de menus personnalisée ou la barre de menus globale de la fenêtre active.

Flag - État que vous voulez attribuer à la commande ou à la sous-commande. Il peut s'agir de l'une des constantes suivantes: acMenuUngray default