VBA - atsvaidzināt rakurstabulu, mainoties datiem

Šī apmācība parādīs, kā atsvaidzināt rakurstabulu, kad dati tiek mainīti, izmantojot VBA.

Pivot tabulas ir ārkārtīgi spēcīgs Excel datu rīks. Pivot tabulas ļauj mums analizēt un interpretēt lielu datu apjomu, grupējot un apkopojot laukus un rindas.

Izveidojot Pivot tabulu, dati tiek glabāti tā sauktajā Pivot tabulas kešatmiņā. Tādējādi dati tiek saglabāti datora kešatmiņā, kas paātrina rakurstabulu.

Ja atjaunināsim datus, uz kuriem balstās rakurstabula, pati rakurstabula netiks automātiski atjaunināta. Mums vajadzētu noklikšķināt uz pogas Atsvaidzināt visu lentes cilnē Dati, lai atsvaidzinātu rakurstabulu.

Pivot tabulas atsvaidzināšana VBA

Kad dati mainās, mēs varam ierakstīt makro Worksheet_Change Notikums lai atjauninātu rakurstabulu. Lai piekļūtu darblapai Mainīt notikumu, mums jāiet uz Visual Basic redaktoru programmā Excel (VBE).

Nospiediet Alt+F11 lai piekļūtu VBE vai Lente, izvēlieties Izstrādātājs> Visual Basic.

Piezīme. Ja neredzat izstrādātāja lenti, tā ir jāiespējo.

Iekš Projektu pētnieks, atlasiet lapu, kurā ir rakurstabula.

Iekš Objekts nolaižamajā lodziņā, atlasiet Darba lapa. Tas automātiski pievienos notikumu Atlase_Mainīt.

Iekš Procedūra nolaižamajā lodziņā, atlasiet Mainīt.

A Mainīt Notikums tiks pievienots lapā iekļautajam VBA modulim.

PIEZĪME: Mēs varam izdzēst Worksheet_SelectionChange pasākums, jo tas nav obligāts.

Ietvaros Darblapa_Mainīt notikums, ierakstiet šādu kodu:

1 ActiveSheet.PivotTables ("PivotTable1"). RefreshTable

Pārslēdzieties atpakaļ uz Excel lapu un mainiet vērtību datu tabulā. Pivot tabulas dati tiks automātiski atjaunināti.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave