All Forums
 Категория Visio
 Форум Вопросы и ответы
 [q] запуска макроса при открытии или сохранении
Author Previous Topic Topic Next Topic  

moon4ik

Ukraine
6 Posts

Posted - 09/16/2008 :  16:22:45  Visit moon4ik's Homepage

Возникла затрудненность.
Есть куча планов в которых меняются параметры некоторых шейпов (областей). Необходимо при открытии файла или перед его сохранением запускать макрос (у же написан и сохранен в файл macros.bas) который выполняет проверку...

Хотелось бы связать все планы с одним этим макросом или можно его и прописать в каждом из файлов. Но надо чтобы он запускался... желательно преред сохранением или открытием.

--
Alex Moon

Tumanov

Russia
1198 Posts

Posted - 09/16/2008 :  17:57:11
Чтобы макрос запускался при открытии файла, можно включить его текст или его вызов в обработчик события DocumentOpened.
Открыть документ, через Tools / Macros / Visual Basic Editor открыть VB редактор, в поле выбора объекта выбрать Document, в поле событий выбрать DocumentOpened. В появившуюся заготовку обработчика вписать текст макроса.
Перед закрытием будет срабатывать BeforeDocumentClose.
Есть еще специальная папка, которую можно прописать в качестве Start-up папки. Из нее стартуют аддоны во время запуска Visio. Но, во-первых, это происходит только при старте Visio, во-вторых, сделать аддон посложнее, чем макрос.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)