Доброго времени.
На просторах данного форума взял код, который создаёт меню. (не помню кто создал)
в 2007 Excel всё работало отлично.
Собственно и в 2010 тоже, единственное появилось неудобство.
Кнопка "Моё меню" создаётся во вкладке "надстройка", что неудобно.
В 2007 она появлялась прям там где "Файл/Главная/....и.т.д"
Помогите пожалуйста, если можно, вернуть кнопку
Всем спасибо
Код |
---|
Sub CreateMenu()
Dim HelpMenu As CommandBarControl
Dim NewMenu As CommandBarPopup
Dim MenuItem As CommandBarControl
Dim Submenuitem As CommandBarButton
' Удаление меню, если таковое существует
Call DeleteMenu
' Поиск меню Справка
Set HelpMenu = CommandBars(1).FindControl(ID:=30010)
If HelpMenu Is Nothing Then
' Добавление меню в конец строки меню
Set NewMenu = CommandBars(1).Controls.Add _
(Type:=msoControlPopup, _
temporary:=True)
Else
' Добавление меню перед меню Help
Set NewMenu = CommandBars(1).Controls.Add _
(Type:=msoControlPopup, _
Before:=HelpMenu.Index, _
temporary:=True)
End If
' Добавление подписи
NewMenu.Caption = "&Моё меню"
' Первый элемент меню
Set MenuItem = NewMenu.Controls.Add _
(Type:=msoControlButton)
With MenuItem
.Caption = "&Поиск данных"
.FaceId = 173
.OnAction = "Poisk"
End With
End Sub |