VBA por Refreŝigi Pivotan Tabelon en Excel (5 Ekzemploj)

  • Kundividu Ĉi Tion
Hugh West

Efektivigo de VBA-makro estas la plej efika, plej rapida kaj sekura metodo por ruli ajnan operacion en Excel. En ĉi tiu artikolo, ni montros al vi kiel refreŝigi la pivottabelon en Excel uzante VBA.

Elŝutu Laborlibron

Vi povas elŝuti la senpagan praktiku Excel-laborlibron de ĉi tie.

Refreŝigi Pivotan Tabelon per VBA.xlsm

5 Ekzemploj por Refreŝigi Pivotan Tabelon per VBA en Excel

Sekva estas la ekzemplo de nia pivottabelo, kiun ni uzos tra la tuta artikolo kaj montros al vi 5 malsamajn ekzemplojn de refreŝigantaj pivottabeloj en Excel per VBA kodo.

1. VBA por Refreŝigi Unu Pivotan Tabelon en Excel

Se vi volas refreŝigi nur unu Pivotabelo en via Excel-laborfolio tiam,

  • Premu Alt + F11 sur via klavaro aŭ iru al la langeto Programisto -> Visual Basic por malfermi Visual Basic Editor .

  • En la ŝpruckoda fenestro, de la menubreto , alklaku Enmeti -> Modulo .

  • Kopiu la sekvan kodon kaj algluu ĝin en la kodfenestron.
3199

Vian kodon estas nun preta por ruliĝi.

Jen, PivotTable1 estas nia Pivottable nomo. Vi skribas la nomon, kiun havas via Pivota Tablo.

  • Premu F5 sur via klavaro aŭ el la menubreto elektu Run - > Rulu Sub/UserForm . Vi ankaŭ povas simple alklaki la malgrandan Ludan ikonon enla submenubreto por ruli la makroon.

Ĉi tio refreŝigos la pivottabelon en via ekzistanta Excel-laborfolio.

Legu pli: Pivota Tablo Ne Refreŝiĝanta (5 Problemoj kaj Solvoj)

2. Makroo por Refreŝigi Ĉiuj Pivotaj Tabeloj en la Aktiva Laborfolio

Por refreŝigi ĉiujn pivotajn tabelojn en la aktiva laborfolio , sekvu la paŝojn sube.

  • Sam. maniero kiel antaŭe, malfermu Vidan Bazan Redaktilon de la langeto Programisto kaj Enigu Modulo en la kodfenestro.
  • En la kodofenestro, kopiu la sekvan kodon kaj algluu ĝin.
9536

Via kodo nun estas preta por ruliĝi.

  • Ruli la makroon kaj ĉiuj pivottabeloj en via aktiva laborfolio estos refreŝigitaj.

Legu pli: Kiel Refreŝigi ĉiujn Pivotajn tabelojn en Excel

3. VBA-Kodo por Refreŝigi Ĉiuj Pivotaj Tabeloj en Multoblaj Laborlibro

Se vi volas refreŝigi ĉiujn pivotajn tabelojn en pluraj laborlibroj samtempe per VBA -kodo, tiam la paŝoj estas:

  • Malfermu Vidan Bazan Redaktilon el la langeto Ellaboranto kaj Enigu Modulo en la koda fenestro.
  • En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
6422

Via kodo nun estas preta por ruliĝi.

  • Ruli la kodon kaj ĉiuj pivottabeloj en ĉiuj viaj malfermitaj Excel-laborlibroj estos refreŝigitaj.

Memoru ke konservu ĉiujnlaborlibroj malfermu dum rulado de ĉi tiu kodo.

Similaj Legadoj

  • Kiel Redakti Pivotan Tabelon en Excel (5 Metodoj) )
  • Ĝisdatigi Pivotan Tabelon (5 Taŭgaj Metodoj)
  • Kiel Aŭtomate Ĝisdatigi Pivotan Tabelon Kiam Fontaj Datumoj Ŝanĝas

4. Refreŝigado de la Pivotabla kaŝmemoro kun VBA en Excel

Se vi havas plurajn pivotajn tabelojn en via laborlibro, kiuj uzas la samajn datumojn, vi povas refreŝigi nur la pivottabelokaŝmemoron prefere ol refreŝigi la fakta pivottabelo la tutan tempon. Refreŝigi la kaŝmemoron aŭtomate malplenigi la kaŝmemoron de ĉiuj pivottabeloj uzante la saman datumkonekton en la kaŝmemoro.

Paŝoj por fari tion estas,

  • Malfermi Vidan Bazan Redaktilon. el la langeto Programisto kaj Enmetu Modulo en la kodfenestro.
  • En la kodfenestro, kopiu la sekvan kodon kaj algluu ĝin.
5782

Via kodo nun estas preta por ruliĝi.

  • Ruli la kodon kaj ĉion la memormemoroj pri pivottabelo estos forigitaj.

Legu Pli: Kiel Aŭtomate Refreŝigi Pivottablon sen VBA en Excel (3 Inteligentaj Metodoj)

5. Aŭtomate Refreŝiga Pivota Tablo Dum Ŝanĝado de Datumoj kun VBA-Makro

Kaj se vi havas pivotan tabelon kiu havas grandan kvanton da datumoj kaj ĉio, kion vi volas, estas ĝisdatigi kelkajn datumojn dum vi havas la tutan tabelon netuŝita? . En Excel, vi povas aŭtomate refreŝigi lapivottabelo dum ĝisdatigo de datumoj per VBA .

  • Malfermu Vidan Bazan Redaktilon de la Programisto.
  • Sur la maldekstra flanko de la redaktilo, estus panelo Projekto-Esploristo kiu havas ĉiujn nomojn de la laborfolio.
  • En Projekto-Esploristo , duoble- alklaku la folionomon, kiu enhavas la pivottabelon.

  • La kodfenestro aperos, kie ni kreos eventan makroon. Elektu Laborfolio el la falbuto Objekto maldekstre de la koda modulo. Ĉi tio aldonos eventon Worksheet_SelectionChange al la modulo, ni fakte ne bezonas ĝin do ni forigos ĉi tiun kodon poste.
  • Tiam alklaku la Proceduron. falliston kaj elektu Ŝanĝi . Ĉi tio aldonas novan eventon ĉe la supro de la kodmodulo nomata Laborfolio_Ŝanĝo . Ni skribos nian kodon ĉi tie do forigu la kodon generitan de la Worksheet_SelectionChange

  • Nun kopiu la sekvan kodon kaj algluu ĝin en la Laborfolio_Ŝanĝo
2755

Via kodo nun estas preta ruliĝi.

Jen, PivotTbl estas la laborfolio. nomo en nia Excel-laborlibro kaj PivotTable1 estas nia Pivot Table-nomo. Vi skribas la nomon, kiun havas via laborfolio kaj Pivota Tablo.

  • Nun ĉiufoje kiam vi ŝanĝas la datumojn en la originala datumtabelo en via laborfolio, la datumoj en la pivottabelo voloaŭtomate esti ĝisdatigita.

Legu pli: Kiel Aŭtomate Refreŝigi Pivotabelon en Excel

Konkludo

Ĉi tiu artikolo montris al vi kiel refreŝigi la pivotan tabelon en Excel per VBA . Mi esperas, ke ĉi tiu artikolo estis tre utila al vi. Bonvolu demandi se vi havas demandojn pri la temo.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.