Я написал макрос в 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 непосредственно с веб-сайта работает отлично.
Есть идеи, что может вызвать ошибку?