使用 MenuBar 属性可以将菜单栏指定给 Microsoft Access 数据库 (.mdb)、Access 项目 (.adp)、窗体或报表使用。也可以使用 MenuBar 属性来指定菜单栏宏,以便用于显示数据库、窗体或报表的自定义菜单栏。String 型,可读写。
expression.MenuBar
expression 必需。返回“应用于”列表中的一个对象的表达式。
输入要显示的菜单栏名称。如果将 MenuBar 属性设置留空,Microsoft Access 将显示内置(默认)菜单栏或应用程序的全局菜单栏。如果所设置的 MenuBar 属性值不是已有的菜单栏或菜单栏宏的名称,则窗体或报表将没有菜单栏(默认的菜单栏也不会显示)。
可以使用对象的属性表、宏或 Visual Basic 来设置该属性。
在 Visual Basic 中,可以使用所要显示的菜单栏名称的字符串表达式来设置该属性。
若要使用宏或 Visual Basic 来显示数据库、窗体或报表的内置菜单栏或全局菜单栏,请将该属性设为零长度字符串 (" ")。
在使用窗体及报表的 MenuBar 属性时,当窗体或报表打开时,Microsoft Access 将显示指定的菜单栏。只要窗体或报表获得焦点,该菜单栏就会显示。
当 Application 对象使用 MenuBar 属性时,它允许在整个数据库中显示自定义的菜单栏。但是,如果已经对数据库的窗体或报表设置了 MenuBar 属性,则只要窗体或报表拥有焦点,窗体或报表的自定义菜单栏就会替换数据库的自定义菜单栏。如果焦点不在窗体或报表上,将显示数据库的自定义菜单栏。
注释 可以按 Ctrl+F11 在数据库的自定义菜单栏和内置菜单栏之间进行切换。
下面的示例将 MenuBar 属性值设为名为 CustomerMenu 的菜单栏:
Forms!Customers.MenuBar = "CustomerMenu"
若要显示窗体的内置菜单栏或应用程序全局菜单,请将 MenuBar 属性设为零长度字符串 ("") 。
Forms!Customers.MenuBar = ""