Hozzon létre egy Kimutatás VBA szerszámok, pivot táblák Excel 2018
Nem tudunk a hétköznapi felhasználók számára, hogy hozzon létre egy VBA Kimutatás. E cikk célja, hogy emlékeztessem önöket, hogy az összefoglaló táblázat, akkor lehet (és kell) lehet használni, mint egy lehetőség, hogy megszerezze a végső eredményt. Használhatja a pivot tábla összefoglalja az adathalmaz, majd az eredmények más számítások.
Meghatározása után a cache Kimutatás használja SreatePivotTable módszer segítségével egy üres összefoglaló táblázat alapján korábban elkülönített cache.
A módszer CreatePivotTable akkor adja meg a helyét a kimenő adatok és (adott esetben) adja meg a tábla nevét, egy kissé furcsa. Futtatása után ezt a kódsort, kap egy üres összefoglaló táblázat. Ha a doboz Defer Layout Update (Defer Layout frissítés) került beállításra a Kimutatás Field List, az Excel nem újra kell számolni a pivot tábla után húzva a táblázat minden területen. Alapértelmezésben a program kiszámolja az összefoglaló táblázat után minden egyes szakaszában az építési az elrendezés az asztalra. Így az összefoglaló táblázat kerül kiszámításra egy csomó idő, amíg a végeredmény.
Fel kell gyorsítani kódfuttatást, átmenetileg tiltsa le a kimutatás segítségével az ingatlanok ManualUpdate.
Most már valamennyi műveletet a Kimutatás elrendezést.
A módszer .AddFields jelzi egy vagy több mező, ami kell a régióban a sorok, oszlopok vagy oldalait az összesítő táblázatot. RowFields opció lehetővé teszi, hogy meghatározza a mezőket, amelyek hozzá a lista sor- Kimutatás Field. ColumnFields paraméter megfelel oszlopfejlécével és a paraméter PageFields - beszámoló a szűrőket.
A következő kód mutatja egy összefoglaló táblázatot a két területen a fejlécben területén egy sor és az oszlop fejlécére.
Ha az egyik régió Kimutatás egyetlen mező került felvételre, például egy mező régióban az oszlop Kimutatás mező nevét idézőjelek. Ha hozzá kettő vagy több területen, a mezők listája tartalmazza a tömb függvények. Annak ellenére, hogy a mező sorok, oszlopok és oldalt egy kimutatást lehet feldolgozni módszerrel .AddFields, hogy mezőket az adatterület jobb használni a kódot, ami le lesz írva a következő cikket.