Tartalomjegyzék
Amikor egy meglévő adatbázisban lévő adatokat kell frissítenie vagy frissítenie. PivotTable létrehozása után a Adatforrás módosítása parancsot. A pivot tábla kézi frissítése azonban kényelmetlen és időigényes. Ennek eredményeképpen ki kell találnia, hogyan hozhat létre egy automatikus pivot táblát, amely automatikusan frissíti az adatokat. Ezért ebben a bemutatóban megmutatjuk, hogyan frissíthet automatikusan egy pivot táblát, amikor a forrásadatok változnak.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.
PivotTable.xlsm automatikus frissítése7 egyszerű lépés a Pivot-táblázat automatikus frissítéséhez, ha a forrásadatok változnak
Az alábbi képen egy olyan adathalmazt mellékeltünk, amely különböző régiók értékesítési adataira vonatkozó információkat tartalmaz. Feltételezhetjük, hogy az adathalmazunk meglehetősen nagy. Így dinamikus céllal szükségünk van egy automatizált folyamatra minden egyes adatfrissítéskor. Ehhez futtatunk egy olyan VBA kód és alkalmazza az alábbi adatkészletre. A feladat elvégzéséhez kövesse az alábbi lépéseket.
1. lépés: Pivot-tábla létrehozása forrásadattartományokkal
- Először kattintson a Beillesztés lapon egy pivot táblázat .
- Ezután kattintson a PivotTable parancsot a PivotTables csoport.
- Válassza ki a A táblázatból/tartományból opciót a listából.
- Válassza ki a táblázat tartományát a fejléccel.
- Válassza ki a Új munkalap opciót, hogy elhelyezze a pivot táblázat egy új munkalapon.
- Ezután kattintson a OK .
- Egy új munkalapon ( Sheet4 ), a pivot tábla létrejön.
- Amint az alábbi képen látható, kiválaszthatja a mezőket ( Régió , Fióktelep , Ár , Mennyiség stb.), hogy megjelenjen a pivot táblázat .
- Válassza ki a PivotTable parancsot a PivotTable elemzése Megtalálhatja a pivot tábla nevét ( PivotTable2 ), és szerkessze azt szükség szerint.
2. lépés: Nyissa meg a Visual Basic szerkesztőt a VBA kód alkalmazásához
- Sajtó Alt + F11 a Visual Basic szerkesztő .
- A VBA Excel objektumok , kattintson duplán a munkalap nevének kiválasztásához ( Sheet2 ), ahol az adatkészlet található.
3. lépés: Létrehoz egy munkalap eseményt a lapot tartalmazó adathalmazzal
- Létrehozni egy munkalap esemény a oldalon. Sheet2 , válassza ki a Munkalap opciót a listából.
Megjegyzések: A munkalap esemény azt jelenti, hogy a forrásadatokon végzett bármilyen változtatás azonnal megjelenik a programban. Ezért a program automatikusan lefut, amikor a forrásadathalmazon bármilyen változtatást végez.
4. lépés: Új esemény beillesztése a munkalapon történő változtatáshoz
- Válassza ki a címet. Változás ahelyett, hogy SelectionChange egy új munkalap esemény létrehozásához.
- Törölje a címet. az előzőt, hogy csak a változási eseményt tartsa meg.
5. lépés: Minden változót deklaráljunk egy explicit opcióval
- Az összes változó deklarálásához és a be nem deklarált változók kereséséhez írja be a következőt Explicit opció a programoldal tetején.
6. lépés: VBA kód beillesztése a Pivot táblázat automatikus frissítéséhez
- Szerezd meg a befejezett VBA kód és illessze be.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 a PivotTable helyének lapneve 'PivotTable2 a PivotTable neve Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub
7. lépés: A VBA kód futtatása és az eredmények változásainak lekérdezése
- Nyomja meg az F5 billentyűt a VBA kód .
- Változtassuk meg az adathalmazt, hogy lássuk, működik-e még a program. Például a IRE régió, a ár érték a Belfast ágat megváltoztatták £113 .
- Menjünk vissza a pivot táblához, és nézzük meg, hogy a megváltozott ár érték ( £113 ) frissül.
Következtetés
Remélem, hogy ez a cikk bemutatta, hogyan lehet automatikusan frissíteni egy pivot táblázatot, amikor a forrásadatok változnak a Excel Mindezeket az eljárásokat meg kell tanulni és alkalmazni kell az adatállományra. Nézze meg a gyakorló munkafüzetet, és tegye próbára ezeket a készségeket. Az Önök értékes támogatása miatt vagyunk motiválva, hogy továbbra is ilyen oktatóanyagokat készítsünk.
Kérjük, lépjen kapcsolatba velünk, ha bármilyen kérdése van. Továbbá, bátran hagyjon megjegyzéseket az alábbi részben.
Mi, a Exceldemy Csapat, mindig reagálnak az Ön kérdéseire.
Maradjon velünk és tanuljon tovább.