ACC97: Can't Access ShortCut Menus CommandBar from CodeID: Q162456
|
If you try to use the CommandBars object model in Visual Basic for Applications to reference the Shortcut Menus toolbar, you may receive the following error message:
Run-time error '5':
Invalid procedure call or argument
You can't use Visual Basic for Applications to reference the Shortcut Menus toolbar. It is the only toolbar that is not available by using Visual Basic for Applications.
Although you cannot reference the Shortcut Menus toolbar through code, you
can reference any custom shortcut menu through code. If you want to
programmatically modify a custom shortcut menu through code, you will need
to make a reference to the specific shortcut menu you are trying to
change. This article demonstrates how to create a custom shortcut menu and
then how to reference it using Visual Basic for Applications.
This article assumes that you are familiar with Visual Basic for
Applications and with creating Microsoft Access applications using the
programming tools provided with Microsoft Access. For more information
about Visual Basic for Applications, please refer to the "Building
Applications with Microsoft Access 97" manual.
To create and reference a custom shortcut menu using Visual Basic for
Applications, follow these steps:
Option Explicit
Function RefShortcut()
Dim cb as CommandBar
Set cb = CommandBars("MyCustomShortcut")
Msgbox cb.Name
End Function
?RefShortcut()
Option Explicit
Function Test()
Dim cb as CommandBar
Set cb = CommandBars("Shortcut Menus")
Msgbox cb.Name
End Function
?Test()Note that you receive the following error message:
Run-time error '5':
Invalid procedure call or argument
For more information about custom shortcut menus, search the Help Index for "shortcut menus, creating," or ask the Microsoft Access 97 Office Assistant.
Additional query words: Word Powerpoint commandbar context command bar bars
Keywords : kberrmsg kbprg kbdta AccCon KbVBA
Version : WINDOWS:97
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: August 2, 1999