Мой код создает меню, добавляя кнопки на панели команд, принимая значения из файла Excel, заполняемые пользователем.Поскольку количество пунктов меню не фиксировано, меню создается с помощью цикла.По действию я хочу перейти к названному диапазону в файле Excel.Не в состоянии сделать это.Пожалуйста, помогите.
Dim myCB As CommandBar
Set myCPup = myCB.Controls.Add(Type:=msoControlPopup)
For counter = 1 To Main_menu_items_count
Set myCPBtn = myCPup.Controls.Add(Type:=msoControlButton)
gorange = Application.WorksheetFunction.Substitute(myrange(counter, 1), " ", "") & "_Home"
With myCPBtn
.Style = msoButtonAutomatic
.Caption = myrange(counter, 1)
On Error Resume Next
.OnAction = Application.Goto(gorange)
End With
Next