powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ускорить формирование сводной таблицы
4 сообщений из 4, страница 1 из 1
Ускорить формирование сводной таблицы
    #39661274
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Есть макрос которые формирует большую сложную сводную таблицу. Если в исходнике много строк, то сводная таблица долго формируется. В коде есть три блока, где подтормаживает. Больше подтормаживает в третьем блоке, где закрашивает ячейки на сводной таблице. В комментариях указал где эти блоки находятся.

Макрос не маленький, но попытался написать понятно и убрал лишнее, чтобы можно было разобрать. В исходных данных цифры условные.

Следует учесть, что в отдельном модуле прописаны глобальные константы и переменные. Так как в рабочем файле много модулей, много макросов и макросы выполняют сложный функционал.

Не обращайте внимание, что код на русском языке.

Время формирования - 20 минут.

Как можно ускорить формирование сводной таблицы для каждого блока?

Excel-ий файл с макросом
...
Рейтинг: 0 / 0
Ускорить формирование сводной таблицы
    #39661437
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkВремя формирования - 20 минут.код я правда пока не смотрела, но сомневаюсь в самом подходе
--у вас 40т строк, в сводной 300т
--причем это на условном примере, где по 3 полям число разных значений более 100(от 300 до 3000)
--по остальным 18 полям от 10 до 100 разных значений
--на реальной таблице думаю, что значений больше
--фильтров 63 сочетания

конечно в аксесс работать с такими таблицами проще
--я высветила бы 1-м экраном 63 строки(с учетом остальных 18 фильтров)
--при клике на этих 18 ячейках(полях) --высвечивала бы деталировку этой позиции

никто не сможет работать с 300т-1000т строк, притом обновление крайне медленное
...
Рейтинг: 0 / 0
Ускорить формирование сводной таблицы
    #39661609
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА--у вас 40т строк, в сводной 300тв сводной строке с выключенным фильтром последняя строка это 40501.
...
Рейтинг: 0 / 0
Ускорить формирование сводной таблицы
    #39661611
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКАконечно в аксесс работать с такими таблицами проще
--я высветила бы 1-м экраном 63 строки(с учетом остальных 18 фильтров)
--при клике на этих 18 ячейках(полях) --высвечивала бы деталировку этой позиции
Это сводная таблица уже настроенная. Нужный порядок полей с иерархией. Можно смотреть по одному элементу из поля "Поле2".
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ускорить формирование сводной таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]