Qlik Community

Россия и СНГ

Announcements
Submit your remarkable customer story for the Global Transformation Awards at QlikWorld Denver 2022. SUBMIT A STORY
cancel
Showing results for 
Search instead for 
Did you mean: 
snumric7
Contributor III
Contributor III

Как экспортировать в Excel на разные листы при превышении 1048576

Здравствуйте.

Помогите пожалуйста с макросом экспорта в Excel, который бы переносил, при превышении кол-ва строк 1048576,

строки на следующий лист.

Нашел такую ссылку Qlikview to excel export macro

P.s. Чтобы работало, то указано в ссылке, файл Excel должен существовать. Там добавление строк, попробовал на 3 мил. не дождался, прибил процесс, очевидно тупиковый путь вставлять построчно.

14 Replies
andrey_krylov
Specialist
Specialist

Скачал пример, все работает, даже не правил. Посмотри куда сохраняет, может прав нет или путь не существует.

Vasiliy_Beshentsev
Creator III
Creator III

Иван, добрый день, позвольте поинтресоваться, как потом будет использоваться такой excel-файл с миллионом записей?

snumric7
Contributor III
Contributor III
Author

Храниться на файловом ресурсе как итоговый отчет, приложен и подписан электронно, при необходимости может быть распечатан и подшит, загружен в отдельное ПО как один из отчетов филиала

hugoqliksense
Contributor II
Contributor II

Добрый день.

Можно сразу создавать документ с одним листом, чтоб потом не удалять лишнее:

set objWrkBk = objExcel.Workbooks.Add(1)

И тогда можно удалить в коде цикл/строки удаляющие листы.

Но не факт что создастся лист с миллионом строк и xlsx, это уж как настроено у пользователя. Поэтому может ещё накосячить при таком сохранении.

И сохранять нужно не ASheet, а objWrkBk, но работает и так.

А так да, работает, проверил (путь менял на свой).

guest1
Contributor II
Contributor II

Если из Qlik можно использовать объекты VBA микрософта и надо впихнуть в микрософтный ексель более миллиона строк... то зачем их вписывать по-строчно в ячейки? Ексель файл может хранить миллионы строк внутри своей пайвот модели. Пихайте сразу туда... и у вас практически получатся локальные олап кубы по первому запросу Пользователя.

#excel #olap #vba #exportfromqlik