У нас есть программное обеспечение, которое позволяет пользователю запускать отчет.Шаблон для этого отчета представляет собой книгу Excel, которая существует на сетевом диске.Шаги:
Пользователь нажимает кнопку «Создать отчет». Программное обеспечение открывает шаблон, заполняет данные и закрывает шаблон, сохраняя его в определенном каталоге.Это делается «без вывода сообщений», то есть лист никогда не виден пользователю.
Моя цель - запустить модуль VBA при открытом листе, что сохранит дополнительную копию рабочей книги вотдельный каталог.Это успешно до одной строки кода, который, кажется, не хочет запускаться:
ThisWorkbook.SaveAs (fileName)
(где «fileName» - это строка, содержащая правильный каталог.книги, как я и ожидал. Если бы я должен был открыть копию, сделанную программой, и запустить этот код, он работает нормально, но во время начальной копии, когда лист не активен, SaveAs просто ничего не делает.в модуле, который вызывается событием BeforeSave.
Есть мысли о том, почему это не выполняется?