Как да ускорите макросите в Pivots

Anonim

Как да подобрим скоростта на VBA макрокода?

В тази статия ще научим как да изпълняваме макроси по -бързо със завъртания, използвайки VBA код.

Въпрос): Работя върху таблото за управление, което има значителен брой обобщени таблици и направени са обобщени диаграми. Проблемът, с който се сблъсквам, е, когато опресня всички точки, тогава цялата система виси. Искам вълшебно парче код, което ще ми помогне.

Трябва да следваме следните стъпки:

  • Кликнете върху раздела Разработчик
  • От групата Кодове изберете Visual Basic

Въведете следния код в стандартния модул

Sub FastMacro ()

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

ActiveWorkbook.RefreshAll

Application.ScreenUpdating = Вярно

Application.Calculation = xlCalculationAutomatic

End Sub

Горната снимка на екрана съдържа режим на изчисление в ръчен режим и актуализирането на екрана, за да бъде невярно първоначално, преди да се опреснят всички точки и след това режимът на изчисление да бъде автоматичен, а актуализацията на екрана да е вярна.

Ако следвате горния подход, това ще доведе до значително актуализиране в сравнение с просто опресняване на точки.

Изтегляне - Как да ускорите макросите в Pivots - xlsm