Использование WWExecute для запуска макроса WORD

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

Использование WWExecute для запуска макроса WORD

Сообщение Den » Пт янв 11, 2008 8:03 pm

Здравствуйте, коллеги! Есть необходимость использования функции WWExecute для запуска макроса вордовского файла. Скрипт выглядит следующим образом:

command = "Word.Application.Run(" + StringChar(34) + "Probe" + StringChar(34) + ")";

WWExecute( "winword", "E:/Отчет.doc", command );

Однако в результате работы этого скрипта не происходит желаемого (что то работает, никто не ругается, в тексте документа появляется кусок команды)....хотя команда точно правильная и точно работает из среды VBA (в макросе Word).
Так же не работает запуск макроса в формате:
command = "[Run(" + StringChar(34) + "Probe" + StringChar(34) + ")]";
Помогите пожалуйста, если кто-то сталкивался, в первую очередь не могу понять, что подразумевается под command - строка VBA или нечто другое.
Den
 
Сообщения: 13
Зарегистрирован: Чт июл 26, 2007 12:44 am
Откуда: Ufa

Сообщение Admin » Чт мар 06, 2008 5:05 pm

command WWExecute это команда в формате протокола DDE.
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

WWExecute!!!

Сообщение Den » Чт апр 10, 2008 11:11 am

То, что это команда в формате протокола DDE, я прекрасно понимаю, н как я ни пытался найти синтаксис команд протокола - безрезультатно, лишь на одном сайте я нашел необходимую ссылку, однако она не открывается, за открытие нужно подписаться (за 15-20 долларов) на информационный ресурс сайта.
Den
 
Сообщения: 13
Зарегистрирован: Чт июл 26, 2007 12:44 am
Откуда: Ufa

Сообщение Admin » Чт апр 10, 2008 11:56 am

Я тоже не смог найти эту спецификацию, это редкость. Но я знаю у кого она может быть ;-)
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm


Вернуться в Wonderware System Platform

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7