Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: 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 не будет "запускаться" и макросы в нем выполняться не будут


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.