Уведомление об ответе может попасть в папку "Спам".
На Яндексе (или в другой почтовой системе) пометьте полученное письмо "Не спам", чтобы уведомления не попадали в папку "Спам".
Или, если вы используете почтовую программу (а не браузер), то разрешите спаму попадать в папку "Входящие" (в этом случае в теме письма будет текст [OBORONA-SPAM]).

Excel VBA Макросы: Ошибка при работе из экселя в ворде: Compile error: Variable not defined.

Автор Game, 09 августа 2019, 10:30

Game

В экселе запускаю макрос, который работает с ворд-файлом.
Происходит такая ошибка:
Compile error: Variable not defined.

И в этой строке
rng.Collapse Direction:=wdCollapseEnd

выделяется слово:
wdCollapseEnd

Как исправить ошибку?

Администратор

Нужно заменить константу "wdCollapseEnd" на значение.
Экселю не известны эти константы. Константа wdCollapseEnd - это ноль.
Значения констант можно искать через гугл, просто ища в гугле название константы.

После замены код будет выглядеть так:
rng.Collapse Direction:=0

Game

Нашел проще решение: подключил библиотеку: Tools - References... - microsoft word 14.0 object library.

Администратор

У этого способа есть недостаток, при переходе на новую версию, код перестанет работать, нужно будет подключить новую библиотеку.
И на другом компьютере не будет работать, если на нём другая версия.