ID: Q184173
The information in this article applies to:
In Microsoft Excel 98 Macintosh Edition, 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 earlier versions of Microsoft Excel, the value -4141 appears in a message box.
This behavior occurs when the following conditions are true:
-or-
The value -4167 appears because the Visual Basic Editor is a separate component of Microsoft Excel 98.
This behavior is by design of Microsoft Excel 98.
In Microsoft Excel 98, 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 is 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: XL98
Keywords : kbdta xlvbainfo OffVBA xlmac
Version : MACINTOSH:98
Platform : MACINTOSH
Issue type : kbbug
Solution Type : kbpending
Last Reviewed: April 19, 1998