Kako osvježiti sve zaokretne tablice pomoću VBA (4 načina)

  • Podijeli Ovo
Hugh West

U ovom ću vam članku pokazati kako možete osvježiti sve zaokretne tablice vašeg radnog lista ili radne knjige s VBA u Excelu. Također ćete naučiti osvježiti jednu zaokretnu tablicu , kao i predmemoriju zaokretne tablice .

Osvježi sve zaokretne tablice s VBA u Excelu (Brzi pregled)

2160

Ovo će osvježiti sve zaokretne tablice aktivne radne knjige.

Preuzmi radnu knjigu za vježbanje

Preuzmi ovu radnu knjigu za vježbanje da vježbaš dok si čitajući ovaj članak.

Osvježi sve zaokretne tablice.xlsm

4 načina za osvježavanje svih zaokretnih tablica pomoću VBA u programu Excel

Zaokretna tablica posebna je vrsta tablice u Excel radnom listu koja sadrži dvije kategorije podataka, pod nazivom Redak i Vrijednost redom.

Svi stupci tablice kategorizirani su u ove dvije kategorije.

Generira se automatski iz skupa podataka ako odaberete skup podataka i krenete na Umetni > PivotTable opciju na alatnoj traci programa Excel.

Danas je naš cilj naučiti kako možemo osvježiti sve zaokretne tablice radnog lista ili radna knjiga s VBA u Excelu.

1. Osvježite jednu zaokretnu tablicu u programu Excel

Prvo ćemo naučiti kako osvježiti jednu zaokretnu tablicu .

Osvježiti jednu zaokretnu tablicu , prvo, morate ga nazivati ​​objektom PivotTable .

Zatim moratekoristite metodu RefreshTable VBA .

Ovdje imamo zaokretnu tablicu koja se zove zaokretna tablica1 u aktivnom radni list. (Kliknite ovdje da saznate kako dobiti naziv zaokretne tablice ).

Da bismo je osvježili, moramo koristiti sljedeće retke koda:

3117

Pokrenite kôd i on će osvježiti zaokretnu tablicu pod nazivom zaokretna tablica1 na aktivnom radnom listu.

Pročitajte više: Kako automatski osvježiti zaokretnu tablicu u Excelu (2 metode)

2. Osvježite sve zaokretne tablice radnog lista u programu Excel

Sada ćemo osvježiti sve zaokretne tablice radnog lista pomoću VBA .

Da biste osvježili sve zaokretne tablice aktivnog radnog lista, morate iterirati kroz svaku zaokretnu tablicu objekta ActiveSheet.PivotTables . Zatim upotrijebite metodu RefreshTable .

3327

Pokrenite kod i on će osvježiti sve zaokretne tablice aktivnog radnog lista.

Pročitajte više: Zaokretna tablica se ne osvježava (5 problema i rješenja)

3 . Osvježite sve zaokretne tablice radne knjige u programu Excel

Također možete osvježiti sve zaokretne tablice radne knjige u programu Excel.

Da biste osvježili sve Zaokretne tablice aktivne radne knjige, iterirajte svaku tablicu pomoću objekta ActiveWorkbook.PivotTables VBA . Zatim upotrijebite metodu RefreshTable .

8260

Ovaj kod ćeosvježite sve zaokretne tablice aktivne radne knjige.

Pročitajte više: Kako automatski ažurirati zaokretnu tablicu kada se promijene izvorni podaci

4. Osvježite predmemoriju zaokretne tablice s VBA u programu Excel

Ako imate više zaokretnih tablica u radnoj knjizi koje koriste iste podatke, bolje osvježite predmemoriju zaokretne tablice umjesto osvježavanja Pivot Table .

Da biste osvježili Pivot Table cache , iterirajte kroz svaku Pivot Table cache aktivne radne knjige objektom ActiveWorkbook.PivotCaches .

Zatim upotrijebite R efresh metodu VBA .

8101

Osvježit će svu predmemoriju zaokretne tablice iz aktivne radne knjige.

Pročitajte više: Kako automatski osvježiti zaokretnu tablicu bez VBA u Excelu (3 pametne metode)

Stvari koje treba zapamtiti

Ovdje smo pokazali kako osvježiti zaokretne tablice iz aktivnih samo radni list ili radna bilježnica. Ako želite osvježiti podatke iz radne knjige ili radnog lista koji nije aktivan, upotrijebite naziv radnog lista ili radne knjige umjesto objekta ActiveSheet ili ActiveWorkbook .

Na primjer, za osvježavanje svih zaokretnih tablica s Lista1 upotrijebite Za svaku tablicu u radnim listovima(“List1”).Zaokretne tablice .

A za osvježavanje iz Radne knjige1 upotrijebite Za svaku tablicu u radnim knjigama(“Radna knjiga1”).Zaokretne tablice .

Zaključak

Koristeći ovemetode, možete osvježiti sve zaokretne tablice s radnog lista ili radne knjige s VBA u Excelu. Imate li kakvih pitanja? Slobodno nas pitajte.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.