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