See õpetus näitab, kuidas pöördtabelit värskendada, kui andmed VBA abil muutuvad.
Pivot -tabelid on Exceli erakordselt võimas andmetööriist. Pivot -tabelid võimaldavad meil analüüsida ja tõlgendada suuri andmemahtusid, rühmitades ja koondades välju ja ridu.
Pivot -tabeli loomisel salvestatakse andmed Pivot -tabeli vahemällu. Seetõttu salvestatakse andmed arvuti vahemällu, mis kiirendab Pivot -tabelit.
Kui värskendame andmeid, millele Pivot -tabel tugineb, siis Pivot -tabelit ennast automaatselt ei värskendata. Pivot -tabeli värskendamiseks peame klõpsama lindi vahekaardil Andmed nuppu Värskenda kõiki.
Pivot tabeli värskendamine VBA -s
Kui andmed muutuvad, saame kausta kirjutada makro Tööleht_muuda sündmust Pivot -tabeli värskendamiseks. Töölehele Muutmise sündmus juurde pääsemiseks peame minema Exceli (VBE) Visual Basic redaktorisse.
Vajutage Alt+F11 pääseda juurde VBE -le või Pael, valige Arendaja> Visual Basic.
Märkus. Kui te ei näe arendaja linti, peate selle lubama.
Aastal Projektiuurija, valige leht, mis sisaldab liigendtabelit.
Aastal Objekt rippmenüüst, valige Tööleht. See lisab sündmuse automaatselt Valik_muuda.
Aastal Menetlus rippmenüüst, valige Muuda.
A Muuda Sündmus lisatakse lehes sisalduvasse VBA moodulisse.
MÄRGE: Saame kustutada Tööleht_SelectionChange sündmus, kuna see pole kohustuslik.
Piires Tööleht_muutus sündmus, tippige järgmine kood:
1 | ActiveSheet.PivotTables ("PivotTable1"). RefreshTable |
Lülitage tagasi Exceli lehele ja muutke andmetabeli väärtust. Pivot -tabeli andmeid värskendatakse seejärel automaatselt.