|
QueryTables подключение к файлу Excel и выгрузка данных на лист
|
|||
---|---|---|---|
#18+
Всем доброго времени суток. Как сделать, что бы через QueryTables можно было получить данные из другой книги/листа? Есть у кого строка подключения? А то, то что есть в интернете, не пашет... И ещё вопрос: почему QueryTables не делает Refresh, если у recordset сделать проверку на пустоту? Как это обойти? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 16:19 |
|
QueryTables подключение к файлу Excel и выгрузка данных на лист
|
|||
---|---|---|---|
#18+
чтото типа такого? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 16:32 |
|
QueryTables подключение к файлу Excel и выгрузка данных на лист
|
|||
---|---|---|---|
#18+
ldfanate, да. А как проверить не вернёт ли запрос пустоту? Или это только через recordset? Мне в зависимости от этого надо создавать лист или не создавать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 17:24 |
|
QueryTables подключение к файлу Excel и выгрузка данных на лист
|
|||
---|---|---|---|
#18+
ldfanate, ещё у меня excel 2010 и 2016 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 19:54 |
|
QueryTables подключение к файлу Excel и выгрузка данных на лист
|
|||
---|---|---|---|
#18+
авторBlackeAngel, А как проверить не вернёт ли запрос пустоту? Так посмотрите проперти объекта QueryTable, там есть свойство, определяющее размер (число строк на листе) который занят результатами запроса, оно же для экселя выглядит как большой единый неизменяемый блок ячеек. Ну или, если у вас шапка выводится в 1ую строку, можно же банально через CurrentRegion посчитать число непустых строк на листе. авторldfanate, ещё у меня excel 2010 и 2016 А это тут причём? Там проблемы будут в основном, какой odbc-драйвер у вас реально установлен. Но всегда же можно в панели управления odbc создать файловый DSN и подсунуть его в ConnectionString. Т.е. чтобы не явно имя драйвера и базы указывать, а взять преднастроенное из DSN-файла. Иногда так удобнее даже. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2021, 09:04 |
|
|
start [/forum/topic.php?fid=60&tid=2154711]: |
0ms |
get settings: |
3ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
25ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
91ms |
get tp. blocked users: |
1ms |
others: | 355ms |
total: | 490ms |
0 / 0 |