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

  • Podijeli Ovo
Hugh West

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.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.