ACC2000: Only One Menu Bar Can Be Visible at a Time Using Code (207157)
The information in this article applies to:
This article was previously published under Q207157 Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
When you create a new menu bar in Visual Basic for Applications code, or
when you set the Visible property of an existing menu bar to True, the current menu bar is no longer visible. However, if you create a new menu bar or view an existing menu bar by clicking the View menu, pointing to Toolbars, and then clicking Customize, both the current menu bar and the new one remain visible.
RESOLUTIONMicrosoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.
You can set the Visible property of any existing menu bar in code to make it visible, but this method only allows you to display one menu bar at a time. When you set the Visible property of any menu bar to True, Microsoft Access automatically sets the Visible property of all other menu bars to False.
For example, assume your database contains two menu bars: MenuBar1 and
MenuBar2. If MenuBar1 is displayed on your screen, the following line of
code automatically sets the Visible property of MenuBar1 to False:
CommandBars("MenuBar2").Visible = True
If MenuBar2 is displayed on your screen, the following line of code
automatically sets the Visible property of MenuBar2 to False:
CommandBars("MenuBar1").Visible = True
In order to display more than one menu bar at a time, you must create your
new menu bar or view an existing one through the user interface as follows:
- On the View menu, point to Toolbars, and then click Customize.
- In the Customize dialog box, click an existing menu bar, or click New to create a new one.
REFERENCESFor more information about menu bars, click Microsoft Access Help on the Help menu, type Read about toolbars, menu bars, and shortcut menus in the Office Assistant or the Answer Wizard, and then click Search to view the topic. For more information about the Protection property, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type protection property in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
For more information about creating command bars in code, please see the
following article in the Microsoft Knowledge Base:
209974 ACC2000: How to Create Command Bars by Using Visual Basic Code
Modification Type: | Major | Last Reviewed: | 6/23/2005 |
---|
Keywords: | kbprb kbui KB207157 |
---|
|