tag:blogger.com,1999:blog-3020504586057895083.post7675249282089698181..comments2023-08-09T22:48:29.658+03:00Comments on Настройка пользовательского интерфейса приложений Microsoft Office: Урок 8. Динамические атрибуты.dolbodubhttp://www.blogger.com/profile/15132597310126998409noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-3020504586057895083.post-12771560023026118812017-07-28T02:23:16.700+03:002017-07-28T02:23:16.700+03:00Спасибо. Думаю, для кого-то в любом случае будет а...Спасибо. Думаю, для кого-то в любом случае будет актуально.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-77429266971172144152017-07-28T01:14:44.377+03:002017-07-28T01:14:44.377+03:00Если ещё актуально...
Работает.
http://www.excel-...Если ещё актуально...<br />Работает.<br /><br />http://www.excel-vba.ru/forum/index.php?topic=4300.0<br /><br />http://www.xtremevbtalk.com/excel/312119-ribbonx-update-editbox-text-worksheet-range-button-custom-tab.htmlAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-23719294845369718862015-10-02T21:57:15.155+03:002015-10-02T21:57:15.155+03:00Может, запускать макрос из события Worksheet_Chang...Может, запускать макрос из события Worksheet_Change, отслеживая изменения ячейки?<br />(https://support.microsoft.com/ru-ru/kb/213612)dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-22308090364193029132015-10-02T12:57:52.873+03:002015-10-02T12:57:52.873+03:00Создал динамический атрибут getEnabled для кнопки....Создал динамический атрибут getEnabled для кнопки. При загрузке все срабатывает, но при изменениях в документе уже не хочет. Можно как-то сделать, чтобы динамический атрибут реагировал на изменения в документе?<br />К примеру для Excel-я: если в ячейке A1 значение 1, то кнопка активна, если 2, то не активна. Как-то так. Заранее благодарен за ответ.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-24577856243814040202015-08-22T16:22:01.695+03:002015-08-22T16:22:01.695+03:00Спасибо!Спасибо!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-76145256817194746562015-08-22T15:27:56.945+03:002015-08-22T15:27:56.945+03:00OnChange так и работает - выполняется при изменени...OnChange так и работает - выполняется при изменении поля. Его и используем для получения значения:<br /><br />В XML у editBox пишите onChange="onChangeText"<br /><br />В VBA получаете процедуру обратного вызова:<br /><br />Sub onChangeText(control As IRibbonControl, text As String)<br /> myText = text<br />End Sub<br /><br />Вначале кода объявляете глобальную переменную:<br /><br />Dim myText As String<br /><br />Вот и всё!dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-432471895900487442015-08-22T14:34:02.696+03:002015-08-22T14:34:02.696+03:00С установкой текста при загрузке приложения - поня...С установкой текста при загрузке приложения - понятно. А как получить значение, например editBox, в VBA? Как работает OnChange?Anonymousnoreply@blogger.com