Article ID: 141688
Article Last Modified on 10/11/2006
159619 XL97: Sample Macros for Customizing Menus and Submenus
Sub Add_Menu()
Dim mymenu
' The following line of code adds "Test" as a new menu on
' the worksheet menu bar.
Application.MenuBars(xlWorksheet).Menus.Add "Test"
' The following line of code adds "Submenu" as a new menu item
' on the Test menu.
Application.MenuBars(xlWorksheet).Menus("Test").MenuItems.AddMenu _
"SubMenu"
' Set mymenu to be the menu items under Submenu.
Set mymenu = Application.MenuBars(xlWorksheet) _
.Menus("Test").MenuItems("SubMenu").MenuItems
With mymenu
.Add "Item1" 'Adds Item1 to Submenu
.Add "Item2" 'Adds Item2 to Submenu
.Add "Item3" 'Adds Item3 to Submenu
End With
End Sub
Sub Del_Menu()
' The following line of macro code removes the
' "Test" menu from the worksheets menu bar.
Application.MenuBars(xlWorksheet).Menus("Test").Delete
End Sub
How do I add menus?Microsoft Press: "Microsoft Excel Visual Basic Reference," Second Edition, pages 32-35
Additional query words: 5.00a 5.00c XL
Keywords: kbcode kbhowto kbprogramming KB141688