Author |
Topic |
|
GDK
Russia
90 Posts |
Posted - 06/06/2008 : 15:40:32
|
Как можно из Визио запустить процедуру, написанную в Ворд-документе, причём передать этой процедуре параметр (например строку "С:\ёёё\")? Запустить процедуру без передачи параметров пробовал. Получилось. С параметрами - ни в какую блин. |
|
zhuravsky
Russia
115 Posts |
Posted - 06/07/2008 : 06:08:18
|
Если обе процедуры - ваши, т.е. написаны самостоятельно и доступны к модификации, то можно передавать необходимые параметры через обычные файлы на диске. Пишите из Визио параметры в некий файл, затем запускаете процедуру из Ворда, она читает файл и делает что надо. Не элегантно, зато наверняка будет работать (плюс абсолютная совместимость с будущими версиями, в отличие от DDE, OLE ...) Единственное НО - что делать, если работает несколько экземпляров Ворда и Визио. |
|
|
GDK
Russia
90 Posts |
Posted - 06/07/2008 : 09:43:10
|
Запускать вордовский макрос их Visio пробовал при помощи Application.Run ("путь документа ворд" & "!" & "имя модуля.имя процедуры", параметр1, параметр2). Удобство в том, что параметры имеют тип Variant. Значит можно передавать ссылки на к-либо объекты. А через файл - не катит. |
|
|
|
Topic |
|
|
|