|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
Всем привет! Макросом импортирую таблицу из первого листа Excel. В обкатке все работает, а как дошло до дела - затык. Суть в том, что мне нужно импортировать данные именованного диапазона, например "table1" на "ЛистХ" Добавил к оператору TransferSpreadsheet название таблицы, выдает ошибку 3011: Код: 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.
Подскажите плизз что не так делаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2017, 15:05 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
Leprotto, ИМХО в файле sFileName нет именованного диапазона "table1". Вы уверены, что Dir(sPath) находит именно тот файл, который вы обкатывали? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 09:26 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), уверен. Если после True закрыть скобку, то забирает все с первого листа. Также если после True пишу конкретный диапазон, например, "A1:G8" - корректно импортирует данные. Проблема в том, что в реальных файлах excel данные находятся не на первом листе и всегда разное количество строк, поэтому в умной таблице (именованном диапазоне). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 15:59 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
может проблема в том,что именованный диапазон находится не на первом листе? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 17:49 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
alecko, даже с первого не забирает (( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 18:12 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
может из-за того что первую строку объявляете именем столбца - а он (вдруг?) попадает в этот диапазон происходит конфликт? Пробовали параметр HasFieldNames установить в False? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 20:41 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
alecko, пробовал... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 21:33 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
Leprotto, попробуйте пример отсюда - http://www.cyberforum.ru/ms-access/thread1401720.html#post7379258 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 23:00 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
LeprottoАнатолий ( Киев ), уверен. Если после True закрыть скобку, то забирает все с первого листа. Также если после True пишу конкретный диапазон, например, "A1:G8" - корректно импортирует данные. Проблема в том, что в реальных файлах excel данные находятся не на первом листе и всегда разное количество строк, поэтому в умной таблице (именованном диапазоне). Этот макрос в эксельном источнике печатает диапазон с именем "table1"? Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Пачками импортировал из экселя именованные диапазоны DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "tbl0", strFullFileName, -1, "Data0" - с описанной проблемой не встречался. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 07:57 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
Leprotto, дайте пример файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 09:21 |
|
Импорт именованного диапазона Excel
|
|||
---|---|---|---|
#18+
авторПачками импортировал из экселя именованные диапазоны... Разобрался. Мой код работает корректно, но только если в файле Excel есть именно именованный диапазон "table1", причем все равно на каком листе. А вот из диапазона умной таблицы под именем "table1" импортировать не хочет (( Спасибо всем отозвавшимся! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 14:35 |
|
|
start [/forum/topic.php?fid=45&msg=39429703&tid=1612582]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 466ms |
0 / 0 |