VBA - A pivot tábla frissítése az adatok változásakor

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.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave