VBA - Päivitä pivot -taulukko, kun tiedot muuttuvat

Tämä opetusohjelma osoittaa, miten pivot -taulukko päivitetään, kun tiedot muuttuvat VBA: n avulla.

Pivot -taulukot ovat poikkeuksellisen tehokas Excelin datatyökalu. Pivot -taulukoiden avulla voimme analysoida ja tulkita suuria tietomääriä ryhmittelemällä ja tiivistämällä kenttiä ja rivejä.

Kun luomme Pivot -taulukon, tiedot tallennetaan ns. Pivot -taulukon välimuistiin. Tiedot tallennetaan siis tietokoneen välimuistiin, mikä nopeuttaa Pivot -taulukkoa.

Jos päivitämme tiedot, joihin Pivot -taulukko perustuu, pivot -taulukko ei päivity automaattisesti. Pivot -taulukon päivittämiseksi meidän on napsautettava Päivitä kaikki -painiketta nauhan Data -välilehdessä.

Pivot -taulukon päivittäminen VBA: ssa

Kun tiedot muuttuvat, voimme kirjoittaa makron Worksheet_Change Tapahtuma pivot -taulukon päivittämiseksi. Jotta pääsisimme laskentataulukon muutostapahtumaan, meidän on siirryttävä Visual Basic Editoriin Excelissä (VBE).

Lehdistö Alt+F11 päästäksesi VBE: hen tai Nauha, valitse Kehittäjä> Visual Basic.

Huomautus: Jos et näe kehittäjänauhaa, sinun on otettava se käyttöön.

Kohteessa Project Explorer, valitse taulukko, joka sisältää pivot -taulukon.

Kohteessa Esine pudotusvalikosta, valitse Laskentataulukko. Tämä lisää automaattisesti tapahtuman kohteelle Valinta_Muuta.

Kohteessa Menettely pudotusvalikosta, valitse Muuttaa.

A Muuttaa Tapahtuma lisätään taulukon VBA -moduuliin.

HUOMAUTUS: Voimme poistaa Työarkki_SelectionChange tapahtumaa, koska sitä ei vaadita.

Sisällä Työarkki_Muuta tapahtuma, kirjoita seuraava koodi:

1 ActiveSheet.PivotTables ("PivotTable1"). RefreshTable

Vaihda takaisin Excel -taulukkoon ja muuta tietotaulukon arvoa. Pivot -taulukon tiedot päivitetään sitten automaattisesti.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave