Сбой макроса Excel VBA при загрузке с сервера, работает при запуске с локального диска? - PullRequest
0 голосов
/ 20 ноября 2018

Я написал макрос в VBA.Короче говоря, он запускается в режиме Auto_Open, отображает диалоговое окно для ввода пользователем некоторых данных, а когда обязательные поля заполнены, заполняет лист в Excel и сохраняет его в формате PDF или распечатывает.Все работает отлично, если файл .xlsm открывается с локального диска (включая открытие с веб-сайта, сохранение, а затем открытие).Однако если файл .xlsm открывается непосредственно с веб-сервера (интрасети), все работает, пока пользователь не попытается сохранить его в формате PDF или распечатать.Сообщение об ошибке:

Ошибка времени выполнения '1004':

Ошибка приложения или объекта

и неправильная строка кодаэто:

Sheets("hakemus_laaja_FI (2)").Name = "hakemus"

(на момент ошибки в книге существовал лист с именем "hakemus_laaja_FI (2)", тогда как листа с именем "hakemus" не существует)

Кроме того,если у пользователя нет Office 365, но есть более старая версия Excel, то даже открытие файла .xlsm непосредственно с веб-сайта работает отлично.

Есть идеи, что может вызвать ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...