Ez az oktatóanyag bemutatja, hogyan kell frissíteni egy kimutatástáblát, ha az adatok a VBA használatával változnak.
A pivot táblák az Excel kivételesen hatékony adateszközei. A pivot táblázatok lehetővé teszik számunkra, hogy nagy mennyiségű adatot elemezzünk és értelmezzünk a mezők és sorok csoportosításával és összegzésével.
Amikor létrehozunk egy Pivot táblát, az adatok az úgynevezett Pivot tábla gyorsítótárában tárolódnak. Az adatok ezért a számítógép gyorsítótárában tárolódnak, ami felgyorsítja a Pivot táblát.
Ha frissítjük azokat az adatokat, amelyekre a Pivot tábla támaszkodik, akkor maga a Pivot tábla nem frissül automatikusan. A pivot tábla frissítéséhez a szalag Adatok lapján lévő Összes frissítése gombra kell kattintanunk.
A Pivot táblázat frissítése a VBA -ban
Amikor az adatok megváltoznak, makrót írhatunk a Worksheet_Cvent Esemény a Pivot tábla frissítéséhez. A Munkalap módosítási esemény eléréséhez el kell mennünk az Excel Visual Basic Editor (VBE) programjába.
nyomja meg Alt+F11 a VBE eléréséhez vagy a Szalag, válassza ki Fejlesztő> Visual Basic.
Megjegyzés: Ha nem látja a Fejlesztői szalagot, akkor engedélyeznie kell azt.
Ban,-ben Project Explorer, válassza ki a Pivot táblát tartalmazó lapot.
Ban,-ben Tárgy legördülő listában válassza a lehetőséget Feladatlap. Ez automatikusan hozzáad egy eseményt ehhez Selection_Change.
Ban,-ben Eljárás legördülő listában válassza a lehetőséget változás.
A változás Az esemény hozzáadásra kerül a munkalapon található VBA modulhoz.
JEGYZET: Törölhetjük a Worksheet_SelectionChange esemény, mivel nem kötelező.
Belül Munkalap_Change esemény, írja be a következő kódot:
1 | ActiveSheet.PivotTables ("PivotTable1"). RefreshTable |
Váltson vissza az Excel lapra, és módosítsa az adattábla értékét. A Pivot táblázat adatai ezután automatikusan frissülnek.