エクセルのデフォルトメニューにユーザー定義のメニューを追加します。
SubMenuBarAdd()
DimM_NameAs Variant
MenuBars(xlWorksheet).Menus.Add Caption:="ユーザーメニュー(&U)"
WithMenuBars(xlWorksheet).Menus("ユーザーメニュー(&U)")
.MenuItems.Add Caption:="メニュー1", OnAction:="ProcMenu1"
With.MenuItems.AddMenu(Caption:="メニュー2").MenuItems
.Add Caption:="メニュー2−1", OnAction:="ProcMenu21"
.Add Caption:="メニュー2−2", OnAction:="ProcMenu22"
.Add Caption:="メニュー2−3", OnAction:="ProcMenu23"
End With
.MenuItems.Add Caption:="-"'セパレータ
.MenuItems.Add Caption:="メニュー3", OnAction:="ProcMenu3"
End With
End Sub
SubProcMenu1()
MsgBox "ProcMenu1"
End Sub
SubProcMenu21()
MsgBox "ProcMenu21"
End Sub
SubProcMenu22()
MsgBox "ProcMenu22"
End Sub
SubProcMenu23()
MsgBox "ProcMenu23"
End Sub
SubProcMenu3()
MsgBox "ProcMenu3"
End Sub