Access VBA教程:SetMenuItem方法

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

expression.SetMenuItem(MenuIndex, CommandIndex, SubcommandIndex, Flag)

expression   必需。返回“Applies To”列表中的一个对象的表达式。

MenuIndex  必需 Variant 型。从 0 开始的整数,表示活动窗口中的自定义菜单栏和全局菜单栏上的有效菜单索引,对于自定义菜单栏和全局菜单栏,该参数定义在菜单栏宏中。 如果用该参数选择一个菜单,并将 commandindex 和 subcommandindex参数留空(或将其设为 -1),则可以启用或禁用菜单本身的名称。但不能选择或取消对菜单名的选择(Microsoft Access 会忽略针对菜单名的 flag参数而进行的 acMenuCheck 和 acMenuUncheck 设置)。

CommandIndex  可选 Variant 型。从 0 开始的整数,表示由 menuindex参数所选择的菜单上的有效命令索引(在宏组中定义,该宏组定义了活动窗口的自定义菜单栏或全局菜单栏上所选的菜单)。

SubcommandIndex  可选 Variant 型。从 0 开始的整数,表示由 commandindex参数所选择的子菜单中的有效子菜单索引(在宏组中定义,该宏组定义了活动窗口的自定义菜单栏或全局菜单栏上所选的子菜单)。

Flag  可选AcMenuType。

AcMenuType 可以是下列 AcMenuType 常量之一:
acMenuCheck
acMenuGray

acMenuUncheck

acMenuUngray 默认

如果将该参数留空,则采用默认常量 (acMenuUngray)。

说明

有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。

注意   SetMenuItem方法仅能在使用菜单栏宏创建的自定义菜单栏和全局菜单栏中使用。将 SetMenuItem方法包含在本版 Microsoft Access 中是为了与 Microsoft Access 97 以前的版本兼容。它不能在新的命令栏功能中使用。在 Microsoft Access 的目前版本中,必须使用CommandBars集合对象的属性和方法来启用或禁用顶层菜单项。

语法中的可选参数允许留空,但是必须包含参数的逗号。如果将位于末端的参数留空,则在指定的最后一个参数后面不需使用逗号。

VBA示例

下面的示例使用 SetMenuItem方法禁用活动窗口自定义菜单栏上第一个菜单中的第二个命令:


DoCmd.SetMenuItem 0, 1, , acMenuGray

上页:Access VBA教程:SendObject方法 下页:Access VBA教程:SetWarnings方法

Access VBA教程:SetMenuItem方法

Access VBA教程:SetWarnings方法 Access VBA教程:ShowAllRecords方法
Access VBA教程:ShowToolbar方法 Access VBA教程:TransferDatabase方法
Access VBA教程:TransferSpreadsheet方法 Access VBA教程:TransferText方法
Access VBA教程:Add方法 Access VBA教程:AddFromString方法
Access VBA教程:AddItem方法 Access VBA教程:AddToFavorites方法
Access VBA教程:ApplyTheme方法 Access VBA教程:BuildCriteria方法
Access VBA教程:Circle方法 Access VBA教程:CloseConnection方法
Access VBA教程:CloseCurrentDatabase方法 Access VBA教程:CodeDb方法
Access VBA教程:CompactRepair方法 Access VBA教程:ConvertAccessProject方法
Access VBA教程:CopyDatabaseFile方法 Access VBA教程:CreateAccessProject方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号