Страницы: 1
RSS
Макрос надстройки прицепить к меню ПКМ
 
Добрый вечер, уважаемые форумчане
Есть рабочий макрос, который хотелось бы использовать в виде надстройки, и вызывать с помощью меню правой кнопки мышы.
Условный код приведен внизу
Когда работаю с обычной книгой то первый макрос помещаю на событие 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
 
Как отследить событие(например выделение ячеек) в любой книге?

Только не забудьте по закрытии надстройки удалять это меню.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist,большое спасибо, то что нужно!
Проблема решена
Страницы: 1
Наверх