Kako izboljšati hitrost makro kode VBA?
V tem članku se bomo naučili, kako hitreje izvajati makre s pivoti, z uporabo kode VBA.
Vprašanje): Delam na nadzorni plošči, ki ima veliko število vrtilnih tabel in vrtilnih grafikonov. Težava, s katero se srečujem, je, ko osvežim vse tečaje, potem celoten sistem visi. Želim čarobni del kode, ki mi bo pomagal.
Slediti moramo naslednjim korakom:
- Kliknite zavihek Razvijalec
- V skupini Koda izberite Visual Basic
V standardni modul vnesite naslednjo kodo
Sub FastMacro ()Application.ScreenUpdating = Napačno
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = Res
Application.Calculation = xlCalculationAutomatic
End Sub
Zgornji posnetek zaslona vsebuje način izračuna v ročnem načinu in posodabljanje zaslona, da je sprva napačno, preden osvežite vse vrtilne točke, nato pa način izračuna, da bo samodejno, in posodobitev zaslona, da je res.
Če sledite zgornjemu pristopu, bo to povzročilo znatno posodobitev v primerjavi s preprosto osvežitvijo pivotov.
Prenos - Kako pospešiti makre v pivotih - xlsm