Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.07.2019, 08:42
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
Добрый день форумчане. Стоит задача с помощью VBA открыть сохранить и закрыть файл xlsx. В VBA не силён как и в программировании. Нашёл строчки которые открывают и закрывают файл. Но а как сохранить пока не могу. Прошу помочь дописать эту недостающую строчку которая сохранит xlsx. Public Sub XMLSOpen() Dim oXL As Object Set oXL = CreateObject("Excel.Application") With oXL .Workbooks.Open CurrentProject.Path & "\L3 MBH-BS порегионально_new.xlsx" .Visible = True End With oXL.Workbooks.Close Set oXL = Nothing End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 08:47
|
|||
---|---|---|---|
Сохранить Excel через VBA. |
|||
#18+
Открывая книгу, Вы не сохранили ссылку на неё. Это затрудняет сохранение заданной книги (хотя и не делает его невозможным - придётся итерировать всю коллекцию oXL.Workbooks и проверять имена книг). Лучше делайте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 09:26
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
sv1mmenс помощью VBA открыть сохранить и закрыть файл xlsx. Может расскажете, в чем смысл этого действа? Что-то не договариваете? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 09:57
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
Akina, Set oWbk = oXL.Workbooks.Open CurrentProject.Path & "\L3 MBH-BS ïîðåãèîíàëüíî_new.xlsx" жалуется на синтаксическую ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 10:01
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
Кривцов Анатолий, Смысл действия следующий. Скачиваю таблицу Excel с сайта. Далее нужно добавить данные из Excel в Acces. Но ручное добавление не происходит без пересохранения таблицы. Т.е. открываем таблицу, нажимаем Сохранить и далее она без проблем подтягивается в Acces. Теперь мне нужно автоматизировать это действие в автоматическом режиме, чтобы с помощью VBA это происходило. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 10:23
|
|||
---|---|---|---|
Сохранить Excel через VBA. |
|||
#18+
sv1mmenжалуется на синтаксическую ошибкуНу возьмите параметр в скобки... Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 10:25
|
|||
---|---|---|---|
Сохранить Excel через VBA. |
|||
#18+
sv1mmenмне нужно автоматизировать это действие в автоматическом режиме, чтобы с помощью VBA это происходило.А для этого не требуется открывать файл. Получайте данные прямо из него запросом, типа Код: sql 1. 2.
Или, если структура позволяет, сразу INSERT .. SELECT в нужную таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 10:56
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
sv1mmenСкачиваю таблицу Excel с сайта. Далее нужно добавить данные из Excel в Acces. Но ручное добавление не происходит без пересохранения таблицы. Т.е. открываем таблицу, нажимаем Сохранить и далее она без проблем подтягивается в Acces. Очень странная ситуация. Т.е. файл дефектный, а открыв и сохранив вы его лечите? Когда открываете файл ручками, никаких сообщений нет? Если не "Сохранить", а "Сохранить как...", то какой формат предлагает? Вы с сайта выгружаете готовый файл или выполняете экспорт данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 11:48
|
|||
---|---|---|---|
Сохранить Excel через VBA. |
|||
#18+
sv1mmen...Скачиваю таблицу Excel с сайта....зачем, что за таблица, какие данные-от этого во многом зависит решение. Посмотрите-может что сгодится ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 20:13
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
[quot Akina] SELECT * FROM [Лист1$A1:B5] IN 'C:\Temp\f1.xls'[Excel 12.0; HDR=No; IMEX=1]; Куда это вставлять? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 20:24
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
Кривцов Анатолий Очень странная ситуация. Т.е. файл дефектный, а открыв и сохранив вы его лечите? Да именно так. Кривцов АнатолийКогда открываете файл ручками, никаких сообщений нет? Вообще никаких нет. Кривцов АнатолийЕсли не "Сохранить", а "Сохранить как...", то какой формат предлагает? Предлогает Книгу Excel Кривцов АнатолийВы с сайта выгружаете готовый файл или выполняете экспорт данных? С сайта выгружаю ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2019, 22:22
|
|||
---|---|---|---|
|
|||
Сохранить Excel через VBA. |
|||
#18+
AkinaОткрывая книгу, Вы не сохранили ссылку на неё. Это затрудняет сохранение заданной книги (хотя и не делает его невозможным - придётся итерировать всю коллекцию oXL.Workbooks и проверять имена книг). Лучше делайте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Спасибо большое, это и помогло! Всё работает!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1610621]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 431ms |
0 / 0 |