Форум пользователей Visio http://visio.getbb.ru/ |
|
Сделал новый аддин - экспорт/импорт кода VBA из Visio http://visio.getbb.ru/viewtopic.php?f=2&t=900 |
Страница 1 из 1 |
Автор: | nbelyh [ 08 мар 2016, 01:44 ] |
Заголовок сообщения: | Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Сделал новый аддин - экспорт/импорт кода VBA из Visio. Может сохранить весь код из диаграммы/шаблона/стенсила в папку, и загрузить его обратно Может быть удобно для отслеживания изменений в коде, или переноса кода в другую диаграмму например. Особенно, если кода много. Для того чтобы работало, нужно разрешить программный доступ к VBA в настройках http://unmanagedvisio.com/products/vba- ... ort-addin/ |
Автор: | Surrogate [ 08 мар 2016, 01:56 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Спасибо ! дома только версия 2003. после праздников потестирую на работе ЗЫ nbelyh писал(а): Может быть удобно для отслеживания изменений в коде какими сторонними средствами посоветуешь это делать ?
|
Автор: | nbelyh [ 08 мар 2016, 02:29 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Специально для ретроградов, с поддержкой Visio 2003, на русском http://unmanagedvisio.com/upload/ComVis ... ortVba.msi |
Автор: | Tumanov [ 08 мар 2016, 10:09 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Документатор VBA Не буду заводить отдельную тему, потому как инструмент чем-то близок... https://www.dropbox.com/sh/5ovrr1gfx8pz ... xi4Va?dl=0 Только код не в папку складывает, а запихивает в документ Word. С заголовочками и т.д. Помимо Visio обрабатывает Excel и Word. Инструкция внутри есть. Устанавливать ничего не надо. Достаточно при открытом офисном документе (единственном и сохраненном, то есть имеющим адрес) запустить экзешник документатора, тот найдет открытый файл и задокументирует его. Попробуйте, может кому тоже понадобится. Я использую довольно часто. |
Автор: | nbelyh [ 08 мар 2016, 12:10 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
У моего немного другое назначение - не документирование. Для меня важно было чтобы можно вытащить весь код в папку, и запихнуть этот код обратно. Т.е. можно экспортировать, подредактировать "снаружи" например, и залить обратно в шаблон или стенсил (включая даже другой шаблон или стенсил) Важно для контроля версий (чтобы понимать что изменилось, и при необходимости откатить или сравнить) Папку экспорта можно просто загнать в GIT/TFS/Subversion. |
Автор: | Tumanov [ 08 мар 2016, 12:33 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Ну так, "чем-то близок" это вовсе не претензия на аналог Может пригодиться и то, и другое. |
Автор: | nbelyh [ 08 мар 2016, 12:56 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Само собой |
Автор: | Surrogate [ 11 мар 2016, 01:28 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Николай, в ветке VBA Source Code Management (SCM) у VisioGuy AndyW дал ссылки на add-in для VBA IDE, я что-то не осилил как их установить ? |
Автор: | nbelyh [ 11 мар 2016, 02:36 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Я не знаю. Насколько я понял, нужен VB (6) чтобы это скомпилировать? То есть, находишь Windows XP, находишь VB6 образца 1998 года (Visual Basic 6.0), устанавливаешь, скачиваешь файлы с github, открываешь проект (.VBP), компилируешь. Ты похоже еще не такой уж и ретроград |
Автор: | Surrogate [ 11 мар 2016, 08:12 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
nbelyh писал(а): находишь Windows XP, находишь VB6 образца 1998 года XP у меня стоит на виртуалке , ВБ6 есть портабельная. в ней не откомпилируешь . если, что придется поискать
|
Автор: | Surrogate [ 14 май 2017, 01:33 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Николай (nbelyh) запилил в этом аддине поддержку командной строки Nikolay в ветке Exporting all Visio code from documents писал(а): I've added the documentation on command-line API here (see "Command Line API"):
http://unmanagedvisio.com/products/vba- ... ort-addin/ |
Автор: | nbelyh [ 14 май 2017, 02:08 ] |
Заголовок сообщения: | Re: Сделал новый аддин - экспорт/импорт кода VBA из Visio |
Привет! Я не то чтобы запилил, я задокументировал Надо было сразу написать доку, но как-то лениво было, а сейчас повод нашелся. Как я сам использовал - есть куча пользовательских файлов с одинаковыми макросами внутри. Теперь опа - надо заменить код в них во всех на новую версию. Еще один вариант - вытрясти весь код из файла, чтобы посмотреть, что там есть (сравнить с другой версией файла, предположительно, "образцовой") Я обычно это через сравнение папок в araxis делаю (благо они мне бесплатную лицензию дали) - IMHO, лучшая прога для сравнения папок и файлов. То есть, вытряхиваем код из файла1 в папку1, из файла2 в папку2, а потом сравниваем папку1 с папкой2 Запостил тут: http://unmanagedvisio.com/command-line- ... -vba-code/ |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |