Sadržaj
Ovaj članak pokazuje kako automatski osvježiti zaokretnu tablicu u programu Excel koristeći dvije različite metode. Automatsko ažuriranje zaokretne tablice s promjenom izvora podataka moćna je značajka koju nudi Excel. Ali to nije ugrađena funkcija. Slijedimo vodič za automatizaciju vašeg proračuna u Excelu.
Preuzmite radnu bilježnicu za vježbu
Preuzmite ovu radnu bilježnicu za vježbu da biste vježbali dok čitate ovaj članak.
Osvježi zaokretnu tablicu.xlsm
2 metode za automatsko osvježavanje zaokretne tablice u programu Excel
Za ilustraciju kako osvježiti Excel zaokretna tablica , stvorili smo dvije zaokretne tablice za skup podataka. Skup podataka prikazuje popis podataka o prodaji sa svim potrebnim detaljima kao što su datum, regija, naziv grada, naziv proizvoda, kategorija proizvoda, jedinična cijena, količina i ukupna cijena.
Postoje 2 zaokretne tablice koje smo napravili pomoću ovog skupa podataka - jedna da pokaže kako ukupna prodaja varira za različite gradove (snimak zaslona 1 ) i još jedna tablica koja prikazuje ukupnu prodaju za različite kategorije proizvoda (snimka zaslona 2 ).
Snimka zaslona 1:
Snimka zaslona 2:
1. Automatski osvježi zaokretnu tablicu kada se radna knjiga otvori
Ova metoda će ažurirati zaokretnu tablicu svaki put kada je radna knjiga opened , ne svaki put kada se napravi promjena u skupu podataka. Dakle, to je kao djelomična automatizacija zaokretne tablice . Slijedimo korake za omogućavanje značajke automatskog osvježavanja zaokretne tablice:
Koraci:
- Desnom tipkom miša kliknite bilo koji ćelija zaokretne tablice da biste otvorili kontekstni izbornik.
- Izaberite Opcije zaokretne tablice iz kontekstnog izbornika.
- Iz prozora Opcije zaokretne tablice idite na karticu Podaci i označite Osvježi podatke prilikom otvaranja datoteke opcija .
- Na kraju pritisnite U redu za zatvaranje prozora.
Pročitajte više: Kako osvježiti sve zaokretne tablice u Excelu
Slična čitanja
- Zaokretna tablica nije Osvježavanje (5 problema i rješenja)
- Kako osvježiti grafikon u Excelu (2 učinkovita načina)
2. Automatsko osvježavanje Excel zaokretne tablice s VBA
Upotrebom jednostavnog VBA koda možemo automatski ažurirati našu zaokretnu tablicu kada promijeniti bilo koje izvorne podatke . Što je najvažnije, događa se odmah za razliku od prethodne metode gdje moramo zatvoriti i ponovo otvoriti datoteku da bismo vidjeli ažuriranja. Kako bismo to ostvarili, slijedimo vodič!
Koraci:
- S Excel vrpce idite na karticu Developer i kliknite karticu Visual Basic da biste otvorili Visual BasicEditor.
- U Visual Basic Editoru idite na VBA Project Explorer gdje navedeni su svi radni listovi. Odaberite radni list koji sadrži izvorne podatke i dvaput kliknite . To će otvoriti novi modul za pisanje potrebnog koda.
- U ovom koraku želimo dodati makro događaja . Za to kliknite padajući izbornik za objekte, na lijevo modula i odaberite
- Gornji korak bi dodao Worksheet_SelectionChange događaj .
- Za dodavanje događaja u modul kliknimo na Procedura padajućeg izbornika i odaberite Promjena
- Sada vidimo novi makro događaja dodano u modul pod nazivom Promjena_radnog lista . Napisat ćemo naš kod unutar ovog. Dakle, izbrišite Worksheet_SelectionChange
- Na kraju dodajte jednostavan VBA kod unutar događaja promjene.
5288
Ovaj VBA kod pokrenut će se kad god promijenimo podatke ćelije u izvornoj datoteci. Sve zaokretne tablice povezane s izvorom bit će ažurirane u skladu s tim i odmah .
Pročitajte više : Kako osvježiti sve zaokretne tablice pomoću VBA (4 načina)
VBA kôd za automatsko osvježavanje jedne zaokretne tablice
Ako ne želimo automatski osvježiti sve zaokretne tablice u radnoj knjiziradije samo specifičan , možemo koristiti sljedeći kod. Ovaj kôd će samo ažurirati zaokretnu tablicu u listu pivot-category kada promijenimo izvor podataka.
5286
U ovaj kod, pivot-category naziv je lista koji sadrži zaokretnu tablicu. Lako možemo provjeriti naziv radnog lista i zaokretne tablice.
Na gornjoj snimci zaslona možemo vidjeti naziv lista u donja kartica excel radnog lista .
Ako ne želimo automatski osvježiti sve zaokretne tablice u radnoj knjizi samo određen, možemo koristiti sljedeći kod. Ovaj kôd ažurirat će zaokretnu tablicu u zaokretnoj kategoriji lista samo kada promijenimo izvor podataka.
Pročitajte više: VBA za osvježavanje zaokretne tablice u Excelu
Stvari koje treba zapamtiti
Korištenje VBA koda u metodi 2 automatizira naše zaokretne tablice, ali gubi poništavanje povijest . Nakon promjene ne možemo se vratiti na prethodnu fazu. Ovo je nedostatak korištenja makronaredbe za automatsko ažuriranje zaokretnih tablica.
Zaključak
Sada znamo kako automatizirati zaokretne tablice u Excelu. Nadamo se da će vas potaknuti da ovu značajku koristite s više samopouzdanja. Sva pitanja ili prijedloge ne zaboravite staviti u okvir za komentare ispod.