Use commandbatrs
Dim idx As Long
On Error Resume Next
Application.CommandBars(1).Controls("&Name1").Dele te
On Error GoTo 0
idx = Application.CommandBars.FindControl(ID:=30010).Ind ex
With Application.CommandBars(1).Controls.Add(Type:=msoC ontrolPopup,
befo=idx)
.Caption = "&Name1"
With .Controls.Add(Type:=msoControlButton)
.Caption = "menu1"
.OnAction = "Test"
End With
End With
--
HTH
Bob
"Steve davis" <Steve
wrote in message
...
Sub Macro1()
MenuBars(xlWorksheet).Menus.Add Caption:="&Name1", befo="&Help"
With MenuBars(xlWorksheet).Menus("&Extras").MenuItems
.Add Caption:="Name1", OnAction:="Macro2"
.AddMenu Caption:="menu1"
End With
End Sub
how do i add a new caption to menu1 and also the onaction
could anyone please help