Скажем, у меня есть некоторый код VBA в Access, который использует Excel по любой причине. Иногда у меня возникают проблемы с правильным закрытием файла.
Код (я думаю) должен выглядеть примерно так:
WBO.Close savechanges:=True
Set WBO = Nothing
XLO.Application.Quit
Set XLO = Nothing
rs.Close
db.Close
Здесь XLO - это объект Excel, WBO - объект рабочей книги, rs - набор записей DAO, а db - база данных DAO. Несмотря на то, что физический файл Excel закрывается, в моей системе все еще происходит процесс «EXCEL.EXE», который не позволяет мне запускать программу два раза подряд. Кто-нибудь знает, почему это происходит?
EDIT
Я вынул строки rs.Close
, а затем db.Close
, поскольку решил вручную экспортировать данные, которые использовал, из Access в Excel (слишком много строк и столбцов для эффективного копирования каждой ячейки). Однако, это не изменило проблему под рукой.
Спасибо,
Джесси Смотермон