VBA - Osvježi zaokretnu tablicu pri promjeni podataka

Ovaj će vodič pokazati kako osvježiti zaokretnu tablicu kada se podaci promijene pomoću VBA.

Zaokretne tablice iznimno su snažan podatkovni alat programa Excel. Zaokretne tablice omogućuju nam analizu i tumačenje velikih količina podataka grupiranjem i sažimanjem polja i redaka.

Kad stvorimo zaokretnu tablicu, podaci se spremaju u ono što je poznato kao predmemorija zaokretne tablice. Podaci se stoga spremaju u predmemoriju računala što ubrzava zaokretnu tablicu.

Ako ažuriramo podatke na koje se oslanja zaokretna tablica, sama zaokretna tablica neće se automatski ažurirati. Morali bismo kliknuti gumb Osvježi sve na kartici Podaci na vrpci da bismo osvježili zaokretnu tablicu.

Osvježavanje zaokretne tablice u VBA -i

Kad se podaci promijene, možemo zapisati makro u Radni list_Promeni događaj za ažuriranje zaokretne tablice. Da bismo pristupili događaju promjene radnog lista, moramo otići do uređivača Visual Basic u Excelu (VBE).

Pritisnite Alt+F11 za pristup VBE -u ili u Vrpca, Odaberi Programer> Visual Basic.

Napomena: Ako ne vidite vrpcu za razvojne programere, morat ćete je omogućiti.

U Istraživač projekta, odaberite List koji sadrži zaokretnu tablicu.

U Objekt padajućem okviru, odaberite Radni list. Ovo će automatski dodati događaj za Odabir_Promjena.

U Postupak padajućem okviru, odaberite Promijeniti.

A Promijeniti Događaj će biti dodan u VBA modul koji se nalazi u tablici.

BILJEŠKA: Možemo izbrisati Radni list_SelectionChange događaj jer nije potreban.

Unutar Radni list_Promjena događaj, upišite sljedeći kôd:

1 ActiveSheet.PivotTables ("Zaokretna tablica1"). RefreshTable

Vratite se na Excel tablicu i izmijenite vrijednost u podatkovnoj tablici. Podaci u zaokretnoj tablici tada će se automatski ažurirati.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave