Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Экспорт из access в excel с помощью vba  [new]
greker
Member

Откуда: Москва
Сообщений: 24
Доброго времени суток. Есть база access (office 2016), она выгружает определённые данные в таблицу. Эту таблицу надо ещё сохранять в excel файл. В vba я не силён, поэтому спрашиваю тут))
Получилось добиться только создания с нужным именем и нужными названиями столбцов, но вот данные из access в эту таблицу ну никак не хотят переноситься. Ещё проблема в том, что данных этих в таблице может быть 500-600 тысяч строк, всего 10 столбцов.
Лазил по интернету, ничего не получается, помогите, пожалуйста)
8 июн 19, 12:36    [21905114]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
greker
...что данных этих в таблице может быть 500-600 тысяч строк, всего 10 столбцов...
Стесняюсь спросить: а что с таким количеством данных можно сделать в Ёкселе (особенно если учесть ограничение в 65500 строк)
8 июн 19, 13:02    [21905122]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
greker
Member

Откуда: Москва
Сообщений: 24
Из-за количества строк встроенный макрос экспорт с форматированием и не подходит ((

Данные ещё нужны для дальнейшей обработки, уже из excel
8 июн 19, 13:06    [21905123]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4530
greker
Есть база access (office 2016), она выгружает определённые данные в таблицу excel


а почему бы аксессом не обработать
--
всесто ексель формата можно сформировать тхт или csv.
и открывать с пересохранением уже их
8 июн 19, 15:06    [21905150]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
greker
...Данные ещё нужны для дальнейшей обработки, уже из excel...

Если Вы убеждены,что ёксель справится с обработкой данных -не буду Вас разубеждать(учтите больше 65500 строк(записей) экспортировать в него не возможно (хоть вручную,хоть макросом,хоть VBA -некуда.Как налить 5 литров воды в 3-х литровую банку?)
8 июн 19, 15:10    [21905152]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
sdku
в Ёкселе (особенно если учесть ограничение в 65500 строк)
данные устарели и давно
https://support.office.com/ru-ru/article/Технические-характеристики-и-ограничения-excel-1672b34d-7043-467e-8e27-269d656771c3
1 048 576 строк
8 июн 19, 15:14    [21905155]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
greker
Member

Откуда: Москва
Сообщений: 24
А по сути вопроса кто-то подсказать может?)
9 июн 19, 11:42    [21905358]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
greker, в примере есть и экспорт

К сообщению приложен файл (Пример5_1_2003.7z - 143Kb) cкачать
9 июн 19, 11:51    [21905361]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
greker
Member

Откуда: Москва
Сообщений: 24
Панург,

Спасибо, посмотрю!

Способ, описанный там, подойдёт под большое количество строк?
9 июн 19, 12:22    [21905382]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
Swa111
Member

Откуда:
Сообщений: 104
greker,


С большим количеством строк у меня получилось делать только так, сначала из БД данные выгружаются в файл csv. Затем полученный файл экспортируется в excel. По необходимости затем к строкам применяется форматирование.

P.S. с числом строк > 500млн экселю очень плохо
9 июн 19, 15:54    [21905455]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
greker
Способ, описанный там, подойдёт под большое количество строк?
прежде чем выложить, я экспортировал 1 млн. записей.
Swa111
с числом строк > 500млн экселю очень плохо
Конечно плохо! С таким количеством он лопнет! Картинка с другого сайта. При условии, что макс. кол-во строк - 1 048 576 (один миллион сорок восемь тысяч пятьсот семьдесят шесть), а тут аж 500 млн.!
9 июн 19, 17:59    [21905480]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258


К сообщению приложен файл. Размер - 4Kb
9 июн 19, 18:05    [21905483]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
Swa111
Member

Откуда:
Сообщений: 104
Панург,

да, да в 1000 раз ошибся. Но факт остается фактом, с таблицой примерно ~600 тысяч записей и около 20 столбцов ворочается медленно.
10 июн 19, 00:58    [21905591]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
sdku
Если Вы убеждены,что ёксель справится с обработкой данных-не буду Вас разубеждать...
Swa111
Но факт остается фактом, с таблицой примерно ~600 тысяч записей и около 20 столбцов ворочается медленно.
Ерунда все это-ТСу нужен ёксель!
(Это ж надо придумать-экспортировать в excel таблицу в 500000 записей-вот только зачем?)
10 июн 19, 10:26    [21905731]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
ИВП
Member

Откуда:
Сообщений: 184
sdku,
Я думаю, что заказчик ТСа - человек, который достаточно знает Ексель, но не имеет понятия о возможностях СУБД (не только Аксеса) в смысле использования запросов.
Я знаю такого человека, который готов занять студента обработкой большого количества записей в Екселе, и страшно удивляется, когда искомый результат получается после создания и использования 2-3 запросов в Аксесе через полчаса раздумий.
10 июн 19, 14:51    [21905975]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
Swa111
Member

Откуда:
Сообщений: 104
sdku,

выгрузить, архив результатов расчета заработной платы за год со всеми аналитиками по предприятию с численностью ~10 000 чел, для того что воспользоваться сводными таблицами и нарисовать красивые графики.

P.S. естественно расчет был не в Access
10 июн 19, 17:48    [21906108]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
MrShin
Member

Откуда:
Сообщений: 1241
Swa111
для того что воспользоваться сводными таблицами и нарисовать красивые графики.

Чтобы рисовать красивые графики обычно из больших баз выгружают уже агрегированные данные, записей там будет на порядки меньше, чем на каждого человека по несколько показателей. Песресмотрите поход к рисованию графиков.
10 июн 19, 19:07    [21906156]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт из access в excel с помощью vba  [new]
greker
Member

Откуда: Москва
Сообщений: 24
Спасибо за помощь)))
14 июн 19, 18:45    [21908951]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить