DoCmd.DoMenuItem (Access)

Affiche la commande de menu ou de barre d'outils appropriée pour Microsoft Access.

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

Les arguments nommés :

MenuBar (Long) - Utilisez la constante intrinsèque acFormBar pour la barre de menus en mode formulaire. Pour les autres affichages, utilisez le numéro de la vue dans la liste d'arguments BarreMenus , comme indiqué dans la fenêtre macro dans les versions antérieures de Microsoft Access (comptez à partir de 0 dans la liste).

MenuName (Long) - Vous pouvez utiliser l'une des constantes intrinsèques suivantes: Vous pouvez utiliser acRecordsMenu uniquement pour la barre de menus du mode formulaire dans access version 2,0 et les bases de données Access 95. Pour les autres menus, utilisez le numéro du menu dans la liste d'arguments NomMenu , comme indiqué dans la fenêtre macro dans les versions précédentes d'Access (comptez à partir de 0 dans la liste).

Command (Long) - Vous pouvez utiliser l'une des constantes intrinsèques suivantes: Cumul Pour les autres commandes, utilisez le numéro de la commande dans la liste de l'argument commande , comme indiqué dans la fenêtre macro dans les versions précédentes d'Access (comptez à partir de 0 dans la liste).

Optional arguments

Les arguments suivants sont facultatifs

Subcommand (Long) - Vous pouvez utiliser l'une des constantes intrinsèques suivantes: La constante acObjectVerb représente la première commande du sous-menu de la commande objet dans le menu Edition . Le type de l’objet détermine la première commande du sous-menu. Par exemple, cette commande est Edition pour un objet Paintbrush qui peut être modifié. Pour les autres commandes de sous-menus, utilisez le numéro de la sous-commande dans la liste d'arguments de la sous- commande , comme indiqué dans la fenêtre macro dans les versions précédentes d'Access (comptez à partir de 0 dans la liste).

Version (Long) - Utilisez la constante intrinsèque acMenuVer70 pour le code écrit pour les bases de données Access 95, la constante intrinsèque acMenuVer20 pour le code écrit pour les bases de données Access version 2,0 et la constante intrinsèque acMenuVer1X pour le code écrit pour Accès aux bases de données Access version 1. x. Cet argument est disponible uniquement dans Visual Basic. Remarque: la valeur par défaut de cet argument est acMenuVer1X, de sorte que tout code écrit pour les bases de données Access version 1. x s'exécute inchangé. Si vous écrivez du code pour une base de données Access 95 ou version 2,0 et que vous souhaitez utiliser les commandes de menu Access 95 ou version 2,0 avec la méthode DoMenuItem , vous devez définir cet argument sur acMenuVer70 ou acMenuVer20. En outre, lorsque vous comptez les listes des arguments de la barre de menus, de NomMenu, de _commande_et de sous- commande dans la fenêtre macro pour obtenir les numéros à utiliser pour les arguments dans la méthode DoMenuItem , vous devez utiliser la Access 95 lists si l'argument version est acMenuVer70, la version d'Access 2,0 indique si l'argument version est version et la version Access version 1. x si la version est acMenuVer1X (ou vide). Remarque: il n'existe aucun paramètre acMenuVer80 pour cet argument. Vous ne pouvez pas utiliser la méthode DoMenuItem pour afficher des commandes Access (bien que les méthodes DoMenuItem existantes dans le code Visual Basic continuent de fonctionner). Utilisez à la place la méthode RunCommand .