Ako urýchliť makrá v otočných čapoch

Anonim

Ako zvýšiť rýchlosť kódu makra VBA?

V tomto článku sa naučíme, ako rýchlejšie spúšťať makrá pomocou pivotov pomocou kódu VBA.

Otázka): Pracujem na hlavnom paneli, ktorý obsahuje značný počet kontingenčných tabuliek a kontingenčných grafov. Problém, s ktorým sa stretávam, je, keď aktualizujem všetky čapy a potom celý systém visí. Chcem kúzelný kód, ktorý mi pomôže.

Musíme postupovať podľa nasledujúcich krokov:

  • Kliknite na kartu Vývojár
  • V skupine Kód vyberte položku Visual Basic

Do štandardného modulu zadajte nasledujúci kód

Sub FastMacro ()

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

ActiveWorkbook.RefreshAll

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

Koniec pod

Vyššie uvedená snímka obrazovky obsahuje režim výpočtu v manuálnom režime a aktualizácia obrazovky musí byť najskôr falošná, než sa obnovia všetky otočné čapy, a potom bude režim výpočtu automatický a aktualizácia obrazovky bude pravdivá.

Ak budete postupovať podľa vyššie uvedeného prístupu, bude to mať za následok významnú aktualizáciu v porovnaní s jednoduchým obnovením čapov.

Stiahnutie - Ako urýchliť makrá v otočných čapoch - xlsm