Добрый вечер, уважаемые форумчане
Есть рабочий макрос, который хотелось бы использовать в виде надстройки, и вызывать с помощью меню правой кнопки мышы.
Условный код приведен внизу
Когда работаю с обычной книгой то первый макрос помещаю на событие Workbook_Open второй в стандартный модуль - все без проблем.
Но хотелось бы работать без привязки к определенной книге поэтому остановился на надстройке (в силу разных причин работать через Personal нет возможности).
Но почему то этот код не запукаеться через надстройку (я имею ввиду что при запуске любой книги
автоматически не создаеться новая позиция в меню ПКМ, при этом если принудительно запустить макрос AddMenu новое меню создаеться).
Укажите, пожалуйста, как решить проблему
Код |
---|
Sub AddMenu()
Dim objCmdBrBtn As CommandBarButton
Set objCmdBrBtn = CommandBars("Cell").Controls.Add(msoControlButton, , , , True)
With objCmdBrBtn
.Caption = "New Menu"
.Enabled = True
.OnAction = "Test"
.Visible = True
.FaceId = 10
End With
End Sub
Sub Test()
Msgbox "Test"
End Sub
|