Страницы: 1
RSS
ADO. Как получить данные из закрытой книги?
 
Здравствуйте подскажите, что я сделал ни так .Скопировал код ADO отсюда  КАК ПОЛУЧИТЬ ДАННЫЕ ИЗ ЗАКРЫТОЙ КНИГИ?, но почему то выдает "#знач!"
 
Ну дык написано же
Цитата
Важно: если данные извлекаются только из одной строки, то следует все равно указать минимум две строки: А1:B10. Это особенность работы с запросами. При попытке указать только одну строку А1:A10 функция вернет значение ошибки. При этом первая строка воспринимается как заголовки. Т.е. данные должны начинаться как минимум со второй строк(A2), а в A1 - заголовок
замените в коде
Код
.Open "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};ReadOnly=1;DBQ=" & sFullFileName & ";"

на
Код
Dim sFileType$
Select Case Right(sFileName, 1)
    Case "s": sFileType = "8.0"
    Case "b": sFileType = "12.0"
    Case "x": sFileType = "12.0 xml"
    Case "m": sFileType = "12.0 macro"
End Select
.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=""Excel " & sFileType & _
      ";HDR=no;IMEX=1;"";Data Source=" & sFullFileName & ";"
 
Спасибо!
Страницы: 1
Наверх