ACC97: ShowToolbar with Where Appropriate Hides Custom ToolbarLast reviewed: November 25, 1997Article ID: Q176152 |
The information in this article applies to:
SYMPTOMSModerate: Requires basic macro, coding, and interoperability skills. If a macro contains the ShowToolbar action with the Toolbar Name argument set to the name of a custom toolbar, and if that toolbar is already visible, running the macro hides the toolbar instead of showing it. This behavior also occurs when you run a Visual Basic for Applications procedure containing the ShowToolbar method with the toolbarname argument set to the name of a custom toolbar.
CAUSEYou have set the Show argument of the ShowToolbar action to Where Appropriate in your macro, or you are using the constant acToolbarWhereApprop with the ShowToolbar method in your Visual Basic for Applications procedure. The Microsoft Access 97 "Show Toolbar Action" Help topic reads as follows:
For custom toolbars, you can select Yes or Where Appropriate to display the custom toolbar in all Microsoft Access windows that become active or No to hide the toolbar in all Microsoft Access windows.However, if you select Where Appropriate or use the constant acToolbarWhereApprop, a custom toolbar is displayed only when a form or report to which it is attached is open.
RESOLUTIONTo work around this behavior, use either of the following methods.
Method 1Set the Show argument of the ShowToolbar macro action to Yes, or use the constant acToolbarYes with the ShowToolbar method in your Visual Basic for Applications procedure.
Method 2If you want to set the Show argument of the ShowToolbar macro action to Where Appropriate, or if you want to use the constant acToolbarWhereApprop with your Visual Basic for Applications procedure, attach the custom toolbar to a form or report. To do so, follow these steps:
MORE INFORMATION
Steps to Reproduce Behavior
REFERENCESFor more information about ShowToolbar, search the Help Index for "ShowToolbar Action."
|
Additional query words: tool bar
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |