Я экспортирую данные из программы в файл шаблона и после заполнения мне нужно запустить макрос. В программе я просто нажимаю кнопку экспорта и после некоторой загрузки открывает файл шаблона Excel с данными. У меня есть в шаблоне мой sumarizations и макрос, который пишет, что этот sumarization делает локальную базу данных. Но теперь он установлен на Workbook Close()
. Иногда это не работает, потому что колледж хочет отсортировать или отфильтровать данные перед закрытием.
Так что мне нужно записать в базу данных по открытому файлу Excel. Но я не могу использовать вызовы Workbook_Open()
, Workbook_Activate()
, Workbook_SheetActivate()
, потому что когда я запускаю экспорт из программы, он открывает объект Excel (файл шаблона) и запускает макрос перед заполнением данными. Но мне нужно запустить макрос после того, как заполнение закончится и файл Excel станет видимым.