У меня есть панель инструментов Excel, в которой у меня есть кнопки для выполнения очистки данных в MS Access. База данных Access извлекает данные из двух других файлов Excel. Когда я запускаю MS Access отдельно, я не сталкиваюсь с какой-либо проблемой. Мой пользователь хотел, чтобы все операции выполнялись из последней панели данных Excel. Поэтому, когда я вызываю модуль доступа из окончательного отчета Excel, файлы excel ввода открывается как только для чтения, а операции доступа не завершены. Каждый раз, когда я wam вынужден убить процесс в диспетчере задач. Я хочу, чтобы файлы ввода Excel закрывались нормально, а Access - для выполнения набора операций и только конечное значение, которое нужно извлечь в панели инструментов Excel.Файлы Excel, не закрывающиеся из MS Access
0
A
ответ
0
Используйте этот фрагмент кода после загрузки файла
'This will set the sheet object to nothing
set xlsht=Nothing
'This closes the workbook
xlwkb.Close
set xlwkb=Nothing
'This closes the excel application
xlapp.Quit
set xlapp=Nothing
+0
большое спасибо ... он отлично работал ... – user2134579
Можете ли вы показать некоторые примеры кода для того, как вы вызываете Access из Excel, а также, как вы используете файлы Excel в Access? – RichardC
, пожалуйста, покажите свой код ... как в MS Excel, так и в MS Access. Кроме того, какие версии Excel/Access вы используете? –