Kako pospešiti makre v pivotih

Anonim

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