使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

可以使用 Access 桌面数据库中的 SetMenuItem 宏操作设置菜单项的状态, (“ 加载项 ”选项卡上的自定义或全局菜单上启用或禁用、选择或未选中) 。

注意:  SetMenuItem 宏操作仅适用于使用菜单宏创建的自定义菜单和全局菜单。 SetMenuItem 宏操作包含在 Microsoft Office Access 2007 及更高版本中,只是为了与以前版本兼容。 它不适用于 命令栏 功能。 但是,可以使用Visual Basic for Applications (VBA) 模块中的 EnabledState 属性来禁用或启用快捷菜单、自定义菜单或全局菜单上的项目,以及选择或取消选择项目。

设置

SetMenuItem 宏操作具有以下参数。

操作参数

说明

菜单索引

包含要为其设置状态的命令的菜单的索引。 为自定义或全局菜单中所需菜单的索引输入一个整数值(从 0 开始)。 在宏设计窗口的“操作参数”部分的“菜单索引”框中输入索引值。 索引相对于自定义菜单或全局菜单的菜单宏中的位置, (菜单的 AddMenu 宏操作在菜单宏中的位置,从 0) 开始计数。 菜单的显示可能稍有不同,因为可以使用菜单宏中的条件表达式来隐藏或显示自定义菜单项。 此参数为必选项。

如果选择具有此参数的菜单,并将 “命令索引 ”和 “子命令索引 ”参数留空,则可以启用或禁用菜单名称本身。 但是,不能选择或取消选择菜单名称, (Access 将忽略菜单名称的 Flag 参数的 CheckUncheck 设置) 。

命令索引

要为其设置状态的命令的索引。 为 Menu Index 参数选择的菜单中所需命令的索引输入一个从 0 开始的整数值。 索引相对于命令在 宏组 中的位置,该位置定义自定义菜单或全局菜单的选定菜单 (此命令宏在宏组中的位置,从 0) 开始计数。 菜单的显示可能有些不同,因为可以使用菜单宏组中的条件表达式来隐藏或显示自定义菜单命令。

子命令索引

要为其设置状态的子命令的索引。 仅当所需的命令具有 子菜单 时才适用。 输入一个整数值,从 0 开始,用于由 Command Index 参数选择的子菜单中选择的所需子命令的索引。 索引相对于宏组中的子命令的位置,该宏组中定义自定义或全局菜单的选定子菜单 (此子命令的宏在宏组中的位置,从 0) 开始计数。

标记

要将命令或子命令设置为的状态。 单击“灰色” (禁用命令(该命令) 灰显,Ungray (启用它) ,检查 (以通过命令放置检查-通常指示它已被选中或切换) ,或取消选中 (以删除检查) 。 默认值为 Ungray

备注

SetMenuItem 宏操作仅适用于自定义菜单或全局菜单。 如果活动窗口没有自定义菜单或全局菜单,则运行包含 SetMenuItem 宏操作的宏会导致 运行时错误 。

可以使用此操作来设置菜单命令和子命令的状态,但不能设置子命令的子命令的状态。

若要在 Visual Basic for Applications (VBA) 模块中运行 SetMenuItem 宏操作,请使用 DoCmd 对象的 SetMenuItem 方法。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×