Чтения из *.xls файла без его открытия?

Программирование на Visual Basic for Applications
malinos
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 16.05.2005 (Пн) 16:54
Откуда: Moscow

Чтения из *.xls файла без его открытия?

Сообщение malinos » 24.08.2006 (Чт) 12:03

Коллеги, подскажите, пожалуйста, возможно ли прочитать данные из *.xls файла, не открывая его вот так Workbooks.Open Path? Т.к. в этом случае приходится открывать, потом читать данные, а потом закрывать - а это время. Если возможно вот без такого открытия, пожалуйста, подскажите как. Заранее Спасибо.
malinos

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 24.08.2006 (Чт) 12:20

имхо нет

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.08.2006 (Чт) 12:39

Ищи Excel_Clas3441511102001.zip. Или сохраняй в SYLK или XML формате.
Lasciate ogni speranza, voi ch'entrate.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.08.2006 (Чт) 14:13

гм... а чтение без открытия - это вообще как?
Весь мир матрица, а мы в нем потоки байтов!

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 24.08.2006 (Чт) 14:18

!Viper! писал(а):гм... а чтение без открытия - это вообще как?

malinos писал(а):Коллеги, подскажите, пожалуйста, возможно ли прочитать данные из *.xls файла, не открывая его вот так Workbooks.Open Path?...

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.08.2006 (Чт) 14:29

Ну откроет он файл при помощи методов предложенных alibek'ом. И что? Всяко это будет открытие, чтение данных и последующее закрытие файла.

Если ему нужно открыть файл другим способом, отличным от Workbooks.Open Path, то стоило наверное как то по другому сформулировать название топика, а о нездоровые ассоциации возникают, даже после прочтения вопроса.
Весь мир матрица, а мы в нем потоки байтов!

Bagathur
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 10.08.2006 (Чт) 12:36
Откуда: Moscow

Сообщение Bagathur » 24.08.2006 (Чт) 16:45

не открывая его вот так Workbooks.Open Path?

Я только пару недель назад узнал что это - далеко НЕ ЕДИНСТВЕННЫЙ способ открывать файлы .xls
Вообще же автор топика написал, зачем это ему надо - чтобы не открывать, читать данные, а потом снова закрывать. В случаях же с другими форматами вроде как будет происходить то же самое.
'Til the blood on your hans is the blood of the King!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.08.2006 (Чт) 20:07

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 24.08.2006 (Чт) 21:25

Да, это делать можно и относительно просто с пом. ADO (XL2000+) или DAO (XL97+):

http://www.erlandsendata.no/english/ind ... t=envbadac
http://www.rondebruin.nl/ado.htm
Привет,
KL

Bagathur
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 10.08.2006 (Чт) 12:36
Откуда: Moscow

Сообщение Bagathur » 25.08.2006 (Пт) 0:55

Классные ресурсы, оч. помогли.
Спасибо Лапинк.
'Til the blood on your hans is the blood of the King!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 53

    TopList