VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs

Ответить
Аватара пользователя
Sergey.l

VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs

Сообщение Sergey.l »

Привет. Помогите разобраться с запуском макросов.

Есть vbs (analizcreate.vbs),



Код:

Код: Выделить всё

With CreateObject("Word.Application")
**** .Visible = False
**** .DisplayAlerts = False
**** .Documents.Open "D:\SERGEY\PE4AT\формируем анализ, справки и отчет.doc"
**** .Run "анализ" 
**** .Run "справки и отчет" 
**** .ActiveDocument.Close
**** .Quit
End With

который запускает документ Word и выполняет в нем макросы. Итоговые данные сохраняются в шаблоны, лежащие в той же папке PE4AT



Vbs запускается из bat



Код:

Код: Выделить всё

cscript //nologo D:\SERGEY\BAT\analizcreate.vbs

и на этапе формирования справок Word выдает критическую ошибку и прекращает работу. Если я выполняю макросы не через vbs, то все в порядке.
Аватара пользователя
Sergey.l

Re: VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs

Сообщение Sergey.l »

Вероятно ошибка и закрытие Word связано с сообщением "Буфер обмена содержит большой фрагмент"

Какой командой в макросе vba или в vbs очистить буфер или закрыть диалоговое окно о буфере?
Аватара пользователя
Sergey.l

Re: VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs

Сообщение Sergey.l »

Цитата Sergey.l:



и на этапе формирования справок Word выдает критическую ошибку и прекращает работу.
VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs




Какую?




Цитата Sergey.l:



и выполняет в нем макросы.
VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs




Каков их код?




Цитата Sergey.l:



Вероятно ошибка и закрытие Word связано с сообщением "Буфер обмена содержит большой фрагмент"

Какой командой в макросе vba или в vbs очистить буфер или закрыть диалоговое окно о буфере?
VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs




Sergey.l, если Ваше предположение верно — можете просто скопировать туда что-нибудь небольшое.
Аватара пользователя
Sergey.l

Re: VBS/WSH/JS - Поочередный запуск макросов MS Word из vbs

Сообщение Sergey.l »

Выяснил в чем была проблема. Запускалось несколько процессов Word. Добавил set Word = nothing в vbs и ошибка исчезла.

Спасибо!
Ответить

Вернуться в «Скриптовые языки администрирования Windows»