DoCmd.SetMenuItem 方法 (Access)

在 Visual Basic 中 SetMenuItem 操作执行 SetMenuItem 方法。

语法

表达式SetMenuItem (MenuIndexCommandIndexSubcommandIndexFlag)

expression:表示 DoCmd 对象的变量。

参数

名称 必需/可选 数据类型 说明
MenuIndex 必需 Variant 一个整数,从 0 开始计数,它是活动窗口的自定义菜单栏或全局菜单栏上的菜单的有效索引,如自定义菜单栏或全局菜单栏的菜单栏宏中定义的。

如果选择具有此参数的菜单,并将 CommandIndexSubcommandIndex 参数留空 (或将它们设置为 1) ,则可以启用或禁用菜单名称本身。 但是,不能选中或取消选中菜单名称, (Microsoft Access 会忽略菜单名称的 Flag 参数的 acMenuCheckacMenuUncheck 设置) 。
CommandIndex 可选 Variant 一个整数,从 0 开始计数,它是 MenuIndex 参数选择的菜单上命令的有效索引,如为活动窗口的自定义菜单栏或全局菜单栏定义所选菜单的宏组中定义的那样。
SubcommandIndex 可选 Variant 一个整数,从 0 开始计数,它是 CommandIndex 参数选择的子菜单中子命令的有效索引,如为活动窗口的自定义菜单栏或全局菜单栏定义所选子菜单的宏组中定义的那样。
Flag 可选 Variant 命令或子命令要设置成的状态。 可以是以下常量之一:
  • acMenuCheck
  • acMenuGray
  • acMenuUncheck
  • acMenuUngray (默认值)

备注

使用 SetMenuItem 方法设置菜单项的状态, (活动窗口的自定义菜单栏或全局菜单栏上启用或禁用、选中或取消选中) 。

注意

[!注释] SetMenuItem 方法仅适用于自定义菜单栏和全局菜单栏使用菜单栏宏创建的。 SetMenuItem 方法包含在此版本的 Access 中,只是为了与 Access 97 之前的版本兼容。 它不能用于新的命令栏功能。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。