Sadržaj
U ovom članku ću vam pokazati kako možete osvježiti sve zaokretne tablice vašeg radnog lista ili radne knjige pomoću VBA u Excel-u. Također ćete naučiti osvježiti jednu zaokretnu tablicu , kao i Pivot Table cache.
Osvježite sve zaokretne tablice s VBA u Excelu (brzi pregled)
1345
Ovo će osvježiti sve Pivot Table aktivne radne knjige.
Preuzmite radnu svesku za vježbe
Preuzmite ovu radnu svesku za vježbanje da biste vježbali dok ste čitajući ovaj članak.
Osvježite sve zaokretne tablice.xlsm
4 načina da osvježite sve zaokretne tablice pomoću VBA u Excelu
A Pivot Table je posebna vrsta tablice u Excel radnom listu koja sadrži dvije kategorije podataka, pod nazivom Row i Value respektivno.
Sve kolone tabele su kategorizovane u ove dve kategorije.
Generiše se automatski iz skupa podataka ako izaberete skup podataka i krenete na Insert > Opcija PivotTable na traci s alatima Excel.
Danas je naš cilj naučiti kako možemo osvježiti sve Pivot Table radnog lista ili radna knjiga sa VBA u Excelu.
1. Osvježite jednu zaokretnu tablicu u Excelu
Prvo ćemo naučiti osvježiti jednu okretnu tabelu .
Da osvježite jednu okretnu tabelu , prvo, morate ga nazvati objektom PivotTable .
Onda moratekoristite RefreshTable metodu VBA .
Ovdje imamo Pivot Table pod nazivom PivotTable1 u aktivnom radni list. (Kliknite ovdje da saznate kako dobiti naziv zaokretne tablice ).
Da bismo je osvježili, moramo koristiti sljedeće linije koda:
5731
Pokrenite kod i on će osvježiti Pivot Table pod nazivom PivotTable1 u 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 Excel-u
Sada ćemo osvježiti sve okretne tablice radnog lista sa VBA .
Da biste osvježili sve Pivot Tables aktivnog radnog lista, morate iterirati kroz svaku Pivot Table objekta ActiveSheet.PivotTables . Zatim koristite metodu RefreshTable .
8855
Pokrenite kod i on će osvježiti sve zaokretne tablice aktivnog radnog lista.
Pročitajte više: Zaokretna tabela se ne osvježava (5 problema i rješenja)
3 . Osvježite sve zaokretne tablice radne knjige u Excelu
Možete također osvježiti sve zaokretne tablice radne knjige u Excelu.
Da biste osvježili sve Pivot Tables aktivne radne knjige, iterirajte kroz svaku tabelu pomoću ActiveWorkbook.PivotTables objekta VBA . Zatim koristite metodu RefreshTable .
3943
Ovaj kod ćeosvježite sve Pivot Tables aktivne radne knjige.
Pročitajte više: Kako automatski ažurirati zaokretnu tablicu kada se izvorni podaci promijene
4. Osvježite keš zaokretne tablice pomoću VBA u Excel-u
Ako imate više zaokretnih tablica u radnoj knjizi koje koriste iste podatke, bolje osvježite keš zaokretne tablice umjesto osvježavanja predmemorije zaokretne tablice .
Da biste osvježili keš zaokretne tablice , iterirajte kroz svaki keš zaokretne tablice aktivne radne knjige objektom ActiveWorkbook.PivotCaches .
Zatim koristite metodu R efresh VBA .
5546
Osvježit će sav keš 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 prikazali osvježavanje Pivot Tables iz aktivnih samo radni list ili radnu svesku. Ako želite osvježiti podatke iz radne knjige ili radnog lista koji nije aktivan, koristite naziv radnog lista ili radne knjige umjesto ActiveSheet ili ActiveWorkbook objekta.
Na primjer, da osvježite sve Pivot Tables sa Sheet1 , koristite For Every Table In Worksheets(“Sheet1”).PivotTables .
I za osvježavanje iz Workbook1 , koristite Za svaku tablicu u radnim knjigama(“Workbook1”).PivotTables .
Zaključak
Koristeći ovemetodama, možete osvježiti sve Pivot Table sa radnog lista ili radne knjige pomoću VBA u Excelu. Imate bilo kakvih pitanja? Slobodno nas pitajte.