2013-03-12 8 views
0

У меня есть панель инструментов Excel, в которой у меня есть кнопки для выполнения очистки данных в MS Access. База данных Access извлекает данные из двух других файлов Excel. Когда я запускаю MS Access отдельно, я не сталкиваюсь с какой-либо проблемой. Мой пользователь хотел, чтобы все операции выполнялись из последней панели данных Excel. Поэтому, когда я вызываю модуль доступа из окончательного отчета Excel, файлы excel ввода открывается как только для чтения, а операции доступа не завершены. Каждый раз, когда я wam вынужден убить процесс в диспетчере задач. Я хочу, чтобы файлы ввода Excel закрывались нормально, а Access - для выполнения набора операций и только конечное значение, которое нужно извлечь в панели инструментов Excel.Файлы Excel, не закрывающиеся из MS Access

+0

Можете ли вы показать некоторые примеры кода для того, как вы вызываете Access из Excel, а также, как вы используете файлы Excel в Access? – RichardC

+0

, пожалуйста, покажите свой код ... как в MS Excel, так и в MS Access. Кроме того, какие версии Excel/Access вы используете? –

ответ

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

Смежные вопросы