ID: Q155456
The information in this article applies to:
In Microsoft Excel 97, when you run a Microsoft Visual Basic for Applications macro that contains the following code:
MsgBox Application.ActiveMenuBar.Index
the value -4167 appears in a message box.
NOTE: When you run the macro from a Visual Basic module sheet in previous versions of Microsoft Excel, the value -4141 appears in a message box.
This behavior occurs when the following conditions are met:
-or-
The value -4167 appears because the Visual Basic Editor is a separate component of Microsoft Excel 97.
In Microsoft Excel 97, a Visual Basic module sheet is part of the Visual Basic Editor; and the Visual Basic Editor is a separate component of Microsoft Excel. So, when you run the macro from the Visual Basic Editor, the macro returns the value -4167, which indicates that the worksheet menu bar is displayed.
In earlier versions of Microsoft Excel, a Visual Basic for Applications module sheet was part of a Microsoft Excel workbook.
The ActiveMenuBar property returns a CommandBar object that represents the active menu bar in the container application.
Additional query words: XL97 97
Keywords : kbdta kbdtacode KbVBA xlwin
Version : WINDOWS:97
Platform : WINDOWS
Last Reviewed: January 2, 1999