Top.Mail.Ru
Ответы
Аватар пользователя
10лет
Изменено
Аватар пользователя
Аватар пользователя
Программирование
+1

VBS. Требуется получить активный документ Word.

Set objDoc = objWord.ActiveDocument
Set objDoc = objWord.Documents (потом цикл for each)
Вот такие решения не работают.
Выполняет не макрос, а скрипт отдельным файлом.

По дате
По рейтингу
Аватар пользователя
Мудрец
10лет

Т. е. ты хочешь залезть в память открытого ворда (кстати, какого из 16 открытых в данный момент), и поковыряться там? Боюсь, Word будет очень против.

Можно:
1. Заранее заразить Word надстройкой, которая будет, например, скидывать с Ц: ТЕМП название текущего документ или даже читать оттуда команы
2. Найти активное окно ворда, и эмулировать в нём нажатие кнопок-иконок-менющек.