Enhavtabelo
En ĉi tiu artikolo, mi montros al vi kiel vi povas refreŝigi ĉiujn Pivotabelojn de via laborfolio aŭ laborlibro kun VBA en Excel. Vi ankaŭ lernos refreŝigi ununuran Pivotabelon. , same kiel la Pivotabelo kaŝmemoro.
Refreŝigu Ĉiuj Pivotaj Tabeloj per VBA en Excel (Rapida Vido)
9098
Ĉi tio refreŝigos ĉiujn Pivottabulojn de la aktiva laborlibro.
Elŝutu Praktikan Laborlibron
Elŝutu ĉi tiun praktikan laborlibron por ekzerci dum vi estas legante ĉi tiun artikolon.
Refreŝigu Ĉiuj Pivotaj Tabeloj.xlsm
4 Manieroj por Refreŝigi Ĉiuj Pivotaj Tabeloj per VBA en Excel
Pivota Tablo estas speciala speco de tabelo en Excel-laborfolio, kiu enhavas du kategoriojn da datumoj, titolitaj respektive Vico kaj Valoro .
Ĉiuj kolumnoj de la tabelo estas kategoriigitaj sub ĉi tiuj du kategorioj.
Ĝi estas generita aŭtomate el datumaro se vi elektas la datuman aron kaj iras. al la Enmeti > Opcio Pivotabelo en la ilobreto de Excel.
Hodiaŭ nia celo estas lerni kiel ni povas refreŝigi ĉiujn Pivottabulojn de laborfolio aŭ laborlibro kun VBA en Excel.
1. Refreŝigi Ununura Pivota Tabelo en Excel
Unue, ni lernos refreŝigi ununuran Pivota Tabelo .
Por refreŝigi ununuran Pivota Tabelo. , unue, vi devas nomi ĝin objekto PivotTable .
Tiam vi devasuzu la metodon RefreshTable de VBA .
Jen ni havas Pivottablon nomatan PivotTable1 en la aktiva. laborfolio. (Alklaku ĉi tie por scii kiel akiri la nomon de Pivota Tablo ).
Por refreŝigi ĝin, ni devas uzi la jenajn liniojn de kodo:
7231
Ruli la kodon, kaj ĝi refreŝigos la Pivota Tabelo nomatan Pivota Tablo1 en la aktiva laborfolio.
Legu pli: Kiel Aŭtomate Refreŝigi Pivotan Tabelon en Excel (2 Metodoj)
2. Refreŝigu Ĉiuj Pivotaj Tabeloj de Laborfolio en Excel
Nun ni refreŝigos ĉiujn Pivottabulojn de laborfolio kun VBA .
Por refreŝigi ĉiujn Pivottabulojn de la aktiva laborfolio, vi devas ripetadi tra ĉiu Pivottabulo de la objekto ActiveSheet.PivotTables . Poste uzu la metodon RefreshTable .
5000
Rulu la kodon, kaj ĝi refreŝigos ĉiujn Pivotabelojn. de la aktiva laborfolio.
Legu pli: Pivota Tablo Ne Refreŝiĝanta (5 Problemoj kaj Solvoj)
3 . Refreŝigi ĉiujn Pivotajn Tabelojn de Laborlibro en Excel
Vi povas ankaŭ refreŝigi ĉiujn Pivottabulojn de laborlibro en Excel.
Por refreŝigi ĉiujn
1>Pivottabuloj
de la aktiva laborlibro, ripetadu tra ĉiu tabelo per la objekto ActiveWorkbook.PivotTables de VBA . Poste uzu la metodon RefreshTable .5586
Tiu kodo estosrefreŝigu ĉiujn Pivottablojn de la aktiva laborlibro.
Legu pli: Kiel Aŭtomate Ĝisdatigi Pivottablon Kiam Fontaj Datumoj Ŝanĝas
4. Refreŝigu la Pivottablon-kaŝmemoron kun VBA en Excel
Se vi havas plurajn Pivottablojn en via laborlibro, kiuj uzas la samajn datumojn, vi pli bone refreŝigu la pivottablon-kaŝmemoron anstataŭ refreŝigi la Pivottablon .
Por refreŝigi la pivottablon-kaŝmemoron , ripetadu ĉiun pivottablon de la aktiva laborlibro. per la objekto ActiveWorkbook.PivotCaches .
Tiam uzu la R efresh metodon de VBA .
3219
Ĝi refreŝigos la tutan Pivottablon-kaŝmemoron el la aktiva laborlibro.
Legu pli: Kiel Aŭtomate Refreŝigi Pivotablon sen VBA en Excel (3 Inteligentaj Metodoj)
Aferoj por Memori
Ĉi tie ni montris refreŝigi la Pivottabulojn de la aktiva. laborfolio aŭ laborlibro nur. Se vi volas refreŝigi datumojn de laborlibro aŭ laborfolio kiu ne estas aktiva, uzu la nomon de la laborfolio aŭ laborlibro anstataŭ la objekto ActiveSheet aŭ ActiveWorkbook .
Ekzemple, por refreŝigi ĉiujn Pivottabulojn el Sheet1 , uzu Por Ĉiu Tabelo En Laborfolioj ("Folio1"). Pivottabloj .
Kaj por refreŝigi de Laborlibro1 , uzu Por Ĉiu Tabelo En Laborlibroj(“Laborlibro1”). Pivottabloj .
Konkludo
Uzante ĉi tiujnmetodoj, vi povas refreŝigi ĉiujn Pivotaj Tabeloj de laborfolio aŭ laborlibro kun VBA en Excel. Ĉu vi havas demandojn? Bonvolu demandi al ni.