Kuinka parantaa VBA -makrokoodin nopeutta?
Tässä artikkelissa opimme käyttämään makroja nopeammin pivot -kohteiden avulla VBA -koodin avulla.
Kysymys): Työskentelen kojelaudan parissa, jossa on huomattava määrä pivot -taulukoita ja pivot -kaavioita. Ongelmani on, kun päivitän kaikki pivotit, jolloin koko järjestelmä jumittuu. Haluan taikakoodin, joka auttaa minua.
Meidän on noudatettava seuraavia vaiheita:
- Napsauta Kehittäjä -välilehteä
- Valitse koodiryhmästä Visual Basic
Syötä seuraava koodi vakiomoduuliin
Sub FastMacro ()Application.ScreenUpdating = Väärä
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = Totta
Application.Calculation = xlCalculationAutomatic
End Sub
Yllä oleva kuvakaappaus sisältää laskentatilan manuaalisessa tilassa ja näytön päivityksen olevan aluksi epätosi ennen kaikkien pivotien päivittämistä ja sitten laskentatila automaattiseksi ja näytön päivitys totta.
Jos noudatat yllä olevaa lähestymistapaa, tämä johtaa merkittävään päivitykseen verrattuna yksinkertaiseen pivot -päivitykseen.
Lataa - Makrojen nopeuttaminen Pivotsissa - xlsm