ник: osmor
Библиотека называется
Microsoft Excel Object Library
Excel.exe
Листы Excel можно использовать в ACCESS как связанные таблицы, в этом случае в ACCESS с ними можно работать как с родными таблицами.
Можно не связывать листы как таблицы, а использовать запросы с ключевым словом IN
SELECT * FROM [Sheet1$A18:N65000] AS T IN 'C:\Путь\Файл.xls'[Excel 8.0;HDR=NO;IMEX=1]
|
это выборка, а можно сразу Insert into в таблицу ACCESS
Еще можно создать ADODB.connection к книге и получить лист в Recordset
как-то так
dim xlscon as adodb.connection
dim rst as adodb.recordset
set xlscon = new adodb.connection
set rst = new adodb.recordset
xlscon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Excelеtest.xls;Extended Properties=Excel 8.0"
rst.open "Select * from [Лист1]",xlscon
|
в этом случае файл Excel не будет "запускаться" и макросы в нем выполняться не будут