|
VBA + Excel, добавить кнопки на вкладку Главная
|
|||
---|---|---|---|
#18+
Здравствуйте! Кажется, меня забанили в гугл.... В Excel файле (допустим, Report.xlsm) есть макросы на vba, формировать мудреный отчет. Нужно добавить в главное меню, вкладка сразу после Файл, группу с несколькими пунктами для вызова этих макросов. Чтобы эти кнопки были только в Report.xlsm, были видны в нем всегда, независимо от настроек Excel на конкретном ПК. Чтобы ничего пользователь не подключал и не настраивал, если файл открыл с флешки на другом компьютере. В офисе поработал, на даче открыл свой Report.xlsm - и продолжил, без подключений меню, импорта настроек и подключения надстроек. Логика говорит, что и это на vba нужно доделать. В гугле только инструкции про настройки руками в меню Файл. Поделиесь пожалуйста примером, как работать с меню самого Excel? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 16:40 |
|
VBA + Excel, добавить кнопки на вкладку Главная
|
|||
---|---|---|---|
#18+
Разбанили меня в гугл ))))) Выкладываю решение, может кому еще пригодится. Оказалось, vba теперь в этих делах ни при чем: Редактором RibbonXMLEditor открываем рабочий файл .xlsm с макросами и пишем там: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
чтобы кнопки добавить именно на вкладку Главная - пишем <tab idMso="TabHome"> сохраняем, закрываем открываем файл .xlsm экселем, в модуле пишем вызовы макросов Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Все работает , ура! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 12:07 |
|
VBA + Excel, добавить кнопки на вкладку Главная
|
|||
---|---|---|---|
#18+
ksaka.b, УРА! подскажите, а сами макросы AddNewReport InsertRecord CurrentSheetToPDF где находятся? спс ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 14:20 |
|
|
start [/forum/topic.php?fid=60&fpage=3&tid=2154781]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 136ms |
0 / 0 |