|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Всем добрый день! Не могу проимпортировать данные из файла Excel 2007 в Access 2003, вернее даже подключиться к этому файлу - выдает постоянно ошибки, подскажите как их можно обойти, если можно. В Excel 2003 открывает с ошибками, а в Excel 2007 без вопросов С другими делал так: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 16:50 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Почему-то файл не прикрепился ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 17:00 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-sl, если у вас на компе стоит офис 2003, то вам нужен "Конвертер файлов Office 2007 в Office 2003", поищите в интернете, после его установки с файлами офиса 2007 можно будет работать в Access 2003, как с родными файлами офиса 2003 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 18:22 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
guest_rusimport Это я понимаю. У меня установлен офис 2003, установлен конвертер, установлен офис 2007 "урезаный" (ворд, эксель + поверпоинт) Но мне нужно чтобы импорт происходил автоматом без участия пользователя. Скажите, у Вас при открытии приложенного файла офис 2003 как реагирует? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 19:03 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-slСкажите, у Вас при открытии приложенного файла офис 2003 как реагирует? Множественная "ругань" (хотя конвертер установлен)... Начинается вот с этого - ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 19:16 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-sl, если у вас установлен Excel 2007, попробуйте подключить его библиотеку через References и используйте ранее связывание при создании объектов Excel в Access (чем отличается раннее связывание от позднего можно почитать тут http://www.askit.ru/custom/vba_office/m4/04_02_objects_creation.htm) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 19:26 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
guest_rusimport, А как можно победить ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 20:08 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-slguest_rusimport, А как можно победить я же уже писал выше, если получится подключить библиотеку для Excel 2007, то работайте с ней (я так понимаю , в Excel 2007 никаких ошибок при открытии файла не возникает ? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 21:18 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-sl, Код: vbnet 1. 2. 3. 4.
лист "потерялся" либо "выдернуто" некорректно, либо ошибка. Dim wks As Object Set wks= WrkBk .Worksheets("BODY & ENGINE NO") ... rs.Fields(0) = wks.Cells(i, a(1)) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 11:40 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Добрый день. aleckoлист "потерялся" это не самое страшное, проблема только с этими файлами, другие нормально открываются. У меня выполнение, прерывается на строке: With WrkBk .DisplayAlerts = False .AskToUpdateLinks = False .Workbooks.Open ExcelPath 'открываем файл ексель .Visible = False '= False делаем невидимым End With И выдаёт ошибку "слишком много различных форматов" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 14:07 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
guest_rusimport(я так понимаю , в Excel 2007 никаких ошибок при открытии файла не возникает ? ) Да нормально открывается. guest_rusimportесли получится подключить библиотеку для Excel 2007, то работайте с ней Пробовал через References -> библиотеку Microsoft Excel 12.0 Object Library подключил, изменений нет, пробовал через ранее связывание при создании объектов Excel в Access - победить не смог. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 14:13 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-slguest_rusimport(я так понимаю , в Excel 2007 никаких ошибок при открытии файла не возникает ? ) Да нормально открывается. guest_rusimportесли получится подключить библиотеку для Excel 2007, то работайте с ней Пробовал через References -> библиотеку Microsoft Excel 12.0 Object Library подключил, изменений нет, пробовал через ранее связывание при создании объектов Excel в Access - победить не смог. Приложите к форуму скрин подключенных библиотек в References, и код VBA, которым пытались с вашим файлом Excel работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 17:35 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
guest_rusimport, ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 18:11 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
guest_rusimport, Первый вариант - самое первое сообщение вариант два: Код: vbnet 1. 2. 3. 4. 5.
пробовал через Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 18:27 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-slguest_rusimport, Первый вариант - самое первое сообщение вариант два: Код: vbnet 1. 2. 3. 4. 5.
пробовал через Код: vbnet 1.
при таких подключенных библиотеках , как вы указали , вот так пробовали? Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 19:01 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Сообщение чуть выше: bosse-sl Dim xl As Excel.Application 'пробовал Dim xl As New Excel.Application ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 19:54 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-sl, а вы всёж попробуйте мой вариант, и напишите какую версию показывает msgbox ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 20:04 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Простите, торопился ответил не совсем то, сейчас заметил разницу guest_rusimport при таких подключенных библиотеках , как вы указали , вот так пробовали? Код: vbnet 1.
Но всё равно выдает версию 11.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 20:05 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-slПростите, торопился ответил не совсем то, сейчас заметил разницу guest_rusimportпри таких подключенных библиотеках , как вы указали , вот так пробовали? Код: vbnet 1.
Но всё равно выдает версию 11.0 что-то где-то вы не то делаете, странно что этот мой кусочек кода при подключенной единственной библиотеке excel 2007 у вас выдает сообщение с 11 версией, у меня есть подозрение , что вы где то упорно продолжаете использовать CreateObject, чего делать совершенно не правильно... Или я не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 20:15 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
А почему через TransferSpreadsheet не хотите? Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 20:28 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
guest_rusimport... есть подозрение , что вы где то упорно продолжаете использовать CreateObject, чего делать совершенно не правильно... Или я не прав? Создал отдельную форму с одной кнопкой, вставил Ваш код, вот весь код формы: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 10:30 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-sl, видимо, этот трюк "не прокатит"... вот, что говорят сертифицированные специалисты по этому поводу http://microsoft.public.access.commandbarsui.narkive.com/nj5uNCWu/import-excel-2007-file-into-access-2003 если только пересохранять файл в формате 2003 Excel и потом с ним работать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 11:41 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-sl, ну, и это обсуждение http://www.sql.ru/forum/1219560/access-2003-import-iz-excel-2010 почитайте ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 12:05 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
guest_rusimportесли только пересохранять файл в формате 2003 Excel и потом с ним работатьНе совсем хорошо - файлов приходит более двух десятков. Буду смотреть в сторону: guest_rusimportну, и это обсуждение http://www.sql.ru/forum/1219560/access-2003-import-iz-excel-2010 т.е.: Разбираем xlsx в PHP без готовых библиотек Разбирать и с XML работать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 14:17 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Самое простое: сделать связанную таблицу с файлом Excel. Копируйте файл с данными, например в C:\TEMP\ Затем делайте с ним связь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 14:42 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
PaulBЗатем делайте с ним связь. У меня не получается, в Access 2003 в объект-таблицы -> Связь с таблицами -> тип файлов: Microsoft Excel -> мне даже файл не виден. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 14:55 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Подскажите, можно ли 1. подключиться к файлу Excel 2. убрать/отключить все форматы 3. далее открыть файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 14:58 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
если это файл xlsx офиса 2007, то офис 2003 может его не поддерживать. Тогда попробуйте так: Public exApp As Excel.Application, wbkReport As Excel.Workbook, shtReport As Excel.Worksheet Sub Test() On Error GoTo Start_Application Set exApp = GetObject(, "Excel.Application") On Error GoTo Open_wbk Set wbkReport = exApp.Workbooks("MyBook.xlsx") On Error GoTo 0 Exit Sub Start_Application: Set exApp = CreateObject("Excel.Application") exApp.Visible = True: exApp.UserControl = True Resume Open_wbk: Set wbkReport = exApp.Workbooks.Open(VBA.Environ("TEMP") & "\" & "MyBook.xlsx", False, True) Resume End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 15:13 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
PaulBесли это файл xlsx офиса 2007, то офис 2003 может его не поддерживать. Тогда попробуйте так: А можно попросить расписать что происходит в ходе выполнения кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 15:23 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
bosse-slУ меня установлен офис 2003, установлен конвертер, установлен офис 2007 "урезаный" (ворд, эксель + поверпоинт) Попробуйте так: Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 09:37 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
пару лет назад так же мучался, в конце концов конвертирую 2007 в 2003 на лету и все Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2017, 15:07 |
|
Не могу импортировать файл Excel
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Попробовал: в первый заход открылось с помощью 2007 Excel-я, но потом опять в 2003. Подозреваю, что всё дело в каких-то настройках в реестре. Скажите а открывать файл с отключением всего форматирования возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2017, 19:03 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1612311]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 169ms |
0 / 0 |