tag:blogger.com,1999:blog-3020504586057895083.post2455848646371840243..comments2023-08-09T22:48:29.658+03:00Comments on Настройка пользовательского интерфейса приложений Microsoft Office: Урок 11. Создание второй надстройки, дополняющей первую.dolbodubhttp://www.blogger.com/profile/15132597310126998409noreply@blogger.comBlogger24125tag:blogger.com,1999:blog-3020504586057895083.post-86051688200928400962021-02-22T22:43:21.973+03:002021-02-22T22:43:21.973+03:00Я не спец в этом, но вообще-то такого не должно бы...Я не спец в этом, но вообще-то такого не должно быть... Странно. Если найдёте причину или решение, сообщите пожалуйста!dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-7023347112546133062021-02-22T21:16:51.739+03:002021-02-22T21:16:51.739+03:00При использовании idQ вместо id, для этого элемент...При использовании idQ вместо id, для этого элемента пропадает возможность подгружать значения атрибутов из VBA (getVisible перестаёт работать). Можно ли это как-то обойти?Anonymoushttps://www.blogger.com/profile/02517627186224053964noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-62308770350249906432019-09-28T21:08:29.941+03:002019-09-28T21:08:29.941+03:00Рад, что всё получилось. Вообще, основную процедур...Рад, что всё получилось. Вообще, основную процедуру макроса можно оформить и как процедуру обратного вызова, но вы, видимо, при этом что-то сделали неправильно. А сейчас сам макрос не подвергается никакой модификации вообще, поэтому вероятность ошибки снижается.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-60435676868621175682019-09-28T11:05:58.578+03:002019-09-28T11:05:58.578+03:00Спасибо огромное! Изначально не понял, что процеду...Спасибо огромное! Изначально не понял, что процедура обратного вызова нужна для вызова макроса, сам макрос в нее не нужно запихивать.<br />Теперь все работает, всего вам наилучшего!!!Unknownhttps://www.blogger.com/profile/01802869544625116057noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-49806842013152652062019-09-28T03:27:39.605+03:002019-09-28T03:27:39.605+03:00Ну это роли не играет, но попробуйте вызвать FileL...Ну это роли не играет, но попробуйте вызвать FileList() из процедуры обратного вызова, а не делать сам FileList() процедурой обратного вызова.<br />Если макрос работает прямым вызовом, то он должен работать и через кнопку.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-10036509614444388222019-09-27T22:08:10.958+03:002019-09-27T22:08:10.958+03:00Да, процедура в том же модуле.
Не понял идею "...Да, процедура в том же модуле.<br />Не понял идею "процедуры FileList и ListFilesInFolder положил бы РЯДОМ с этой процедурой без изменений."<br />Может быть такое, что не поддерживается рекурсия?Unknownhttps://www.blogger.com/profile/01802869544625116057noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-13572182826874704592019-09-27T19:11:27.651+03:002019-09-27T19:11:27.651+03:00А процедура ListFilesInFolder находится в том же м...А процедура ListFilesInFolder находится в том же модуле, рядом с FileList?<br />Я бы сначала вызвал FileList() просто из сгенерированной процедуры обратного вызова, а процедуры FileList и ListFilesInFolder положил бы рядом с этой процедурой без изменений.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-71900460918498054482019-09-27T17:25:31.535+03:002019-09-27T17:25:31.535+03:00Да, как простой макрос - все работает.
Как только...Да, как простой макрос - все работает.<br /><br />Как только вставляю макрос между <br />Sub FileList(control As IRibbonControl)<br />End Sub<br />- отрабатывает только первая часть, до процедуры ListFilesInFolder (как я понял, к ней обращается основной макрос при переборе файлов в папке и подпапках).<br /><br />Или я что-то делаю не так?Unknownhttps://www.blogger.com/profile/01802869544625116057noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-73190014532569864982019-09-26T23:52:29.115+03:002019-09-26T23:52:29.115+03:00А не из надстройки, а просто, как макрос, вы его с...А не из надстройки, а просто, как макрос, вы его смогли запустить?<br />А из надстройки просто генерите шаблон обратного вызова и вставляете в него вызов этого макроса.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-31773524071116868612019-09-26T21:36:44.155+03:002019-09-26T21:36:44.155+03:00Добрый вечер!
Подскажите, как с помощью программы ...Добрый вечер!<br />Подскажите, как с помощью программы выполнять макрос https://www.planetaexcel.ru/techniques/3/45/<br />Просто вставить в надстройку и добавить процедуру вызова - ничего не вышло, создается только шапка списка.<br />Если тема обсуждалась - прошу направить.<br />Спасибо!Unknownhttps://www.blogger.com/profile/01802869544625116057noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-65949835714061006842019-05-18T15:53:08.136+03:002019-05-18T15:53:08.136+03:00Ну бывает так, что вы не хотите трогать первую над...Ну бывает так, что вы не хотите трогать первую надстройку по какой-то причине. Тогда делаете вторую, которая просто дополняет первую. Вариантов уйма может быть. Вы сами решаете, нужна вам эта возможность в каждом конкретном случае, или нет.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-712736758924654472019-05-18T14:23:00.786+03:002019-05-18T14:23:00.786+03:00То есть если я для себя делаю надстройку то этот у...То есть если я для себя делаю надстройку то этот урок мне и не нужен правильно?ыраhttps://www.blogger.com/profile/05090325759146977541noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-8068076176291972019-05-17T23:35:29.725+03:002019-05-17T23:35:29.725+03:00ыра, Как я понимаю, фишка в том, что надстройки дл...ыра, Как я понимаю, фишка в том, что надстройки для одной вкладки могут писаться разными людьми и в разное время.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-47756236230356039522019-05-17T23:00:32.302+03:002019-05-17T23:00:32.302+03:00- для создания групп в той же вкладке? использоват...- для создания групп в той же вкладке? использовать тэг "group". <br />(этот блог удаляет записи походу).ыраhttps://www.blogger.com/profile/05090325759146977541noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-68970077368639775372019-05-17T22:59:04.434+03:002019-05-17T22:59:04.434+03:00А в чём фишка такой группировки? Не проще использо...А в чём фишка такой группировки? Не проще использовать в той же надстройке в XML-коде<br /> - для создания групп в той же вкладке?<br />Использовать при надобности "Separator".<br /><br />А можете написать пример записи - insertBeforeQ и insertAfterQ в XML-коде.ыраhttps://www.blogger.com/profile/05090325759146977541noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-72489102512215565102019-05-13T22:16:13.930+03:002019-05-13T22:16:13.930+03:00Напишите мне на почту (мейл указан в программе). В...Напишите мне на почту (мейл указан в программе). Вышлю патченый файл. А старую версию можно попробовать заставить работать так: откройте в проводнике корневую папку программы и запустите оттуда RibbonXMLEditor.exe. То есть, смысл такой — директория по умолчанию должна быть корневой директорией папки программы. Должно сработать. Напишите мне, сработало ли.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-39268480648793761402019-05-13T17:09:51.581+03:002019-05-13T17:09:51.581+03:00Не добавляет пункты в "Конт. Меню". Появ...Не добавляет пункты в "Конт. Меню". Появляется такое окно - http://tiny.cc/7rxm6y<br />Файл - "RibbonXMLEditor_AddInContextMenu.exe" имеется и он лежит рядом с "RibbonXMLEditor.exe".<br />ыраhttps://www.blogger.com/profile/05090325759146977541noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-3735765584961714942017-04-20T14:37:18.054+03:002017-04-20T14:37:18.054+03:00Каким именно атрибутам? В статье приведён полный к...Каким именно атрибутам? В статье приведён полный код. А в xml-разметке в качестве значения атрибута просто прописывается имя функции.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-7881254943924850562017-04-20T10:13:03.755+03:002017-04-20T10:13:03.755+03:00Что-то не получается. А какие значения необходимо ...Что-то не получается. А какие значения необходимо задать этим атрибутам?Игорь Горбачевhttps://www.blogger.com/profile/17737661652250037328noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-7967417484428717662015-10-15T02:16:30.223+03:002015-10-15T02:16:30.223+03:00Пожалуйста! :-)Пожалуйста! :-)dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-33493892197074808352015-10-14T07:45:02.528+03:002015-10-14T07:45:02.528+03:00СпасибоСпасибоAnonymoushttps://www.blogger.com/profile/13357728351184639665noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-72764563356298563482015-10-08T01:19:30.778+03:002015-10-08T01:19:30.778+03:00А также insertBeforeQ и insertAfterQ.А также insertBeforeQ и insertAfterQ.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-73621532285057159552015-10-08T01:16:34.987+03:002015-10-08T01:16:34.987+03:00Ну вообще, у групп тоже есть атрибуты insertBefore...Ну вообще, у групп тоже есть атрибуты insertBeforeMso и insertAfterMso.dolbodubhttps://www.blogger.com/profile/15132597310126998409noreply@blogger.comtag:blogger.com,1999:blog-3020504586057895083.post-59134334859663246392015-10-07T16:47:20.565+03:002015-10-07T16:47:20.565+03:00А можно ли как-то регулировать порядок групп на вк...А можно ли как-то регулировать порядок групп на вкладке? Чтобы группа из второй надстройки располагалась после, а не до группы из первой надстройки.Anonymoushttps://www.blogger.com/profile/13357728351184639665noreply@blogger.com