|
Сохранить 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:42 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
Открывая книгу, Вы не сохранили ссылку на неё. Это затрудняет сохранение заданной книги (хотя и не делает его невозможным - придётся итерировать всю коллекцию oXL.Workbooks и проверять имена книг). Лучше делайте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 08:47 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
sv1mmenс помощью VBA открыть сохранить и закрыть файл xlsx. Может расскажете, в чем смысл этого действа? Что-то не договариваете? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 09:26 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
Akina, Set oWbk = oXL.Workbooks.Open CurrentProject.Path & "\L3 MBH-BS ïîðåãèîíàëüíî_new.xlsx" жалуется на синтаксическую ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 09:57 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Смысл действия следующий. Скачиваю таблицу Excel с сайта. Далее нужно добавить данные из Excel в Acces. Но ручное добавление не происходит без пересохранения таблицы. Т.е. открываем таблицу, нажимаем Сохранить и далее она без проблем подтягивается в Acces. Теперь мне нужно автоматизировать это действие в автоматическом режиме, чтобы с помощью VBA это происходило. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 10:01 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
sv1mmenжалуется на синтаксическую ошибкуНу возьмите параметр в скобки... Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 10:23 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
sv1mmenмне нужно автоматизировать это действие в автоматическом режиме, чтобы с помощью VBA это происходило.А для этого не требуется открывать файл. Получайте данные прямо из него запросом, типа Код: sql 1. 2.
Или, если структура позволяет, сразу INSERT .. SELECT в нужную таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 10:25 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
sv1mmenСкачиваю таблицу Excel с сайта. Далее нужно добавить данные из Excel в Acces. Но ручное добавление не происходит без пересохранения таблицы. Т.е. открываем таблицу, нажимаем Сохранить и далее она без проблем подтягивается в Acces. Очень странная ситуация. Т.е. файл дефектный, а открыв и сохранив вы его лечите? Когда открываете файл ручками, никаких сообщений нет? Если не "Сохранить", а "Сохранить как...", то какой формат предлагает? Вы с сайта выгружаете готовый файл или выполняете экспорт данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 10:56 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
sv1mmen...Скачиваю таблицу Excel с сайта....зачем, что за таблица, какие данные-от этого во многом зависит решение. Посмотрите-может что сгодится ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 11:48 |
|
Сохранить 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:13 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
Кривцов Анатолий Очень странная ситуация. Т.е. файл дефектный, а открыв и сохранив вы его лечите? Да именно так. Кривцов АнатолийКогда открываете файл ручками, никаких сообщений нет? Вообще никаких нет. Кривцов АнатолийЕсли не "Сохранить", а "Сохранить как...", то какой формат предлагает? Предлогает Книгу Excel Кривцов АнатолийВы с сайта выгружаете готовый файл или выполняете экспорт данных? С сайта выгружаю ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 20:24 |
|
Сохранить Excel через VBA.
|
|||
---|---|---|---|
#18+
AkinaОткрывая книгу, Вы не сохранили ссылку на неё. Это затрудняет сохранение заданной книги (хотя и не делает его невозможным - придётся итерировать всю коллекцию oXL.Workbooks и проверять имена книг). Лучше делайте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Спасибо большое, это и помогло! Всё работает!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 22:22 |
|
|
start [/forum/topic.php?fid=45&fpage=30&tid=1610621]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 456ms |
0 / 0 |