VBA - Osveži vrtilno tabelo pri spremembah podatkov

Ta vadnica bo pokazala, kako osvežiti vrtilno tabelo, ko se podatki spremenijo z uporabo VBA.

Vrtilne tabele so izjemno zmogljivo podatkovno orodje Excela. Vrtilne tabele nam omogočajo analizo in razlago velikih količin podatkov z združevanjem in povzemom polj in vrstic.

Ko ustvarimo vrtilno tabelo, se podatki shranijo v predpomnilnik vrtilne tabele. Podatki so zato shranjeni v predpomnilniku računalnika, kar pospeši vrtilno tabelo.

Če posodobimo podatke, na katere se opira vrtilna tabela, se sama vrtilna tabela ne bo samodejno posodobila. Za osvežitev vrtilne tabele bi morali klikniti gumb Osveži vse na zavihku Podatki na traku.

Osveževanje vrtilne tabele v VBA

Ko se podatki spremenijo, lahko v mapo zapišemo makro Dogodek Worksheet_Change za posodobitev vrtilne tabele. Za dostop do dogodka spremembe delovnega lista moramo iti v urejevalnik Visual Basic v Excelu (VBE).

Pritisnite Alt+F11 za dostop do VBE ali v Trak, izberite Razvijalec> Visual Basic.

Opomba: Če ne vidite traku za razvijalce, ga morate omogočiti.

V Raziskovalec projektov, izberite List, ki vsebuje vrtilno tabelo.

V Objekt v spustnem polju izberite Delovni list. To bo samodejno dodalo dogodek za Selection_Change.

V Postopek v spustnem meniju izberite Spremenite.

A Spremenite Dogodek bo dodan modulu VBA v listu.

OPOMBA: Lahko izbrišemo Delovni list_SelectionChange dogodek, saj ni potreben.

Znotraj Delovni list_Spremeni dogodek, vnesite naslednjo kodo:

1 ActiveSheet.PivotTables ("PivotTable1"). RefreshTable

Preklopite nazaj na Excelov list in spremenite vrednost v tabeli s podatki. Podatki v vrtilni tabeli bodo nato samodejno posodobljeni.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave