Jak zrychlit makra v otočných čepech

Anonim

Jak zlepšit rychlost kódu makra VBA?

V tomto článku se naučíme, jak spouštět makra rychleji pomocí čepů pomocí kódu VBA.

Otázka): Pracuji na řídicím panelu, který má značný počet kontingenčních tabulek a kontingenčních grafů. Problém, kterému čelím, je, když aktualizuji všechny čepy a pak celý systém visí. Chci kouzelný kus kódu, který mi pomůže.

Musíme postupovat podle následujících kroků:

  • Klikněte na kartu Vývojář
  • Ze skupiny kódů vyberte Visual Basic

Do standardního modulu zadejte následující kód

Sub FastMacro ()

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

ActiveWorkbook.RefreshAll

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

End Sub

Výše uvedený snímek obrazovky obsahuje režim výpočtu v manuálním režimu a aktualizace obrazovky, aby byla zpočátku falešná, než obnovíte všechny otočné čepy a poté režim výpočtu, aby byl automatický, a aktualizace obrazovky bude pravdivá.

Pokud budete postupovat podle výše uvedeného přístupu, bude to mít za následek významnou aktualizaci ve srovnání s jednoduchým obnovením čepů.

Stáhnout - Jak zrychlit makra v Pivotech - xlsm