Здравствуйте! Хочу нажать кнопку, которая расположена на ленточном интерфейсе макросом, но не получается.
Код из надстройки:
Код
Sub myButton(control As IRibbonControl)
'хочу вызвать этот макрос
MsgBox "Вы нажали на кнопку!"
End Sub
Sub test(myText As String)
MsgBox myText
End Sub
'Код из Ribbon панели:
<button id="ItemID" label="Моя кнопка" onAction="myButton" imageMso="AcceptTask" size="large" visible = "true"/>
Макрос тест могу вызвать так:
Код
Sub вызываюМакросТест()
Application.Run "НадстройкаМоя.xlam!Module1.test", "вы вызвали макрос test"
End Sub
Пытаюсь аналогичным способом вызвать макрос «myButton», но не получается. Не знаю, что передавать переменной control. Хочу это сделать, не меняя код из надстройки. Для полноты эксперимента надстройка защищена паролем. Пароль = 123.