Kuinka nopeuttaa makroja Pivotsissa

Anonim

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