Sadržaj
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.
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.