Crearea unei tabele pivot folosind vba, tabele pivot excel 2018

Nu oferim utilizatorilor obișnuiți să utilizeze VBA pentru a crea tabele pivot. Scopul acestui articol este de a vă reaminti că tabelele rezumate pot și ar trebui să fie folosite ca mijloc de obținere a rezultatelor finale. Puteți aplica un tabel rezumativ pentru a rezuma setul de date și apoi utilizați acele totaluri în alte calcule.







După definirea memoriei cache a PivotTable, utilizați metoda CREATEPivotTable pentru a crea un PivotTable gol bazat pe cache-ul alocat anterior.

Metoda CreatePivotTable specificați locația datelor de ieșire și (opțional) specificați un nume de tabel cu un fel de ușor ciudat. După ce executați această linie de cod, veți primi un tabel rezumat goală. În cazul în care caseta Suspendați Layout Update (Amânare Layout actualizare) a fost setat în câmpul Lista PivotTable, Excel nu va re-calcula tabelul pivot, după tragerea în tabel fiecare câmp. În mod implicit, programul calculează un tabel rezumativ după executarea fiecărei etape a aspectului tabelului. Astfel, tabelul rezumat va fi calculat de mai multe ori până la obținerea rezultatului final.







Pentru a accelera execuția codului, dezactivați temporar calculul tabelului pivot utilizând proprietatea ManualUpdate.

Acum puteți efectua toate operațiunile pe aspectul PivotTable.

Metoda .AddFields specifică unul sau mai multe câmpuri care trebuie să fie în zona rândului, coloanei sau pivotului. Parametrul RowFields vă permite să definiți câmpurile care sunt adăugate în zona de antet a rândurilor din lista câmpului PivotTable. Parametrul ColumnFields corespunde zonei antetului coloanei, iar parametrul PageFields este zona de filtrare a raportului.

Următorul cod reprezintă un tabel pivot cu două câmpuri în zona antetului rândurilor și un câmp din zona antetului coloanelor.

Dacă una dintre regiuni a fost adăugat pivottable domeniu unic, cum ar fi o regiune câmp în numele câmpului PivotTable coloană ghilimele. Dacă adăugați două sau mai multe câmpuri, lista de câmpuri incluse în gama de funcții. În ciuda faptului că domeniul rânduri, coloane și paginile într-o pivottable pot fi prelucrate cu ajutorul .AddFields metoda, pentru a adăuga câmpuri la zona de date este mai bine să utilizeze acest cod, care va fi descrisă în următorul articol.







Articole similare

Trimiteți-le prietenilor: