Доброе утро, гуру экселя! Давно к вам не обращался)
Но вот появился повод.
Никак не могу обратиться к editbox в коде, вызываемом нажатием соседней кнопки на ribbon-панели. Поиск по форуму и по интернету показывает такие вот конструкции, но не пойму как ими пользоваться:
строка XML
Процедура testeditbox отрабатывает без вопросов,msgbox вываливается, но как вызвать функцию tttt? Какие аргументы ей передать?
В инете куча подобных моему вопросов, но ответы на них у меня не работают, почему-то. Вот еще, например:
Но как процедуру HelloWorld повесить на кнопку из ribbon-панели?
У меня простецкая задача - в окошко вводится текст, по нажатию кнопки лист с таким именем открывается в активной книге. Вот код xml:
И в процедуре find_well_in_activewb я не могу получить текст из editbox. Помогите, пожалуйста!
Заранее спасибо)
Но вот появился повод.
Никак не могу обратиться к editbox в коде, вызываемом нажатием соседней кнопки на ribbon-панели. Поиск по форуму и по интернету показывает такие вот конструкции, но не пойму как ими пользоваться:
Код |
---|
Public Sub testeditbox(ctrl As IRibbonControl, tttt$) MsgBox tttt End Sub Function tttt(control As IRibbonControl, ByRef returnedVal) returnedVal = "" End Function |
Код |
---|
<editBox id="edBox" enabled="true" getText="tttt" onChange="testeditbox"/> |
В инете куча подобных моему вопросов, но ответы на них у меня не работают, почему-то. Вот еще, например:
Код |
---|
Option Explicit Public RibbonTextBox As String 'Callback for MyEditBox onChange Sub SetTextValue(control As IRibbonControl, text As String) RibbonTextBox = text End Sub 'Callback for MyButton1 onAction Sub HelloWorld(control As IRibbonControl) MsgBox RibbonTextBox End Sub |
У меня простецкая задача - в окошко вводится текст, по нажатию кнопки лист с таким именем открывается в активной книге. Вот код xml:
Код |
---|
<editBox id="SheetName" onChange="SetText" getText="GetText" label="Имя листа"/> <button id="Button1" label="Найти лист в открытой книге" onAction="find_well_in_activewb" size="large" imageMso="FindDialog"/> |
Заранее спасибо)