VBA om Pivot-tabel te ferfarskjen yn Excel (5 foarbylden)

  • Diel Dit
Hugh West

It ymplementearjen fan VBA-makro is de meast effektive, fluchste en feilichste metoade om elke operaasje yn Excel út te fieren. Yn dit artikel sille wy jo sjen litte hoe't jo de pivot-tabel yn Excel ferfarskje mei VBA.

Download Workbook

Jo kinne de fergese downloade oefenje Excel wurkboek hjirwei.

Ferfarskje Pivot Tabel mei VBA.xlsm

5 Foarbylden om Pivot Tabel te ferfarskjen mei VBA yn Excel

It folgjende is it foarbyld fan ús pivot-tabel dy't wy yn it heule artikel sille brûke en jo 5 ferskillende foarbylden sjen litte fan fernijende pivottabellen yn Excel mei VBA koade.

1. VBA om ien pivot-tabel te ferfarskjen yn Excel

As jo ​​ mar ien pivot-tabel yn jo Excel-wurkblêd wolle ferfarskje, dan

  • Druk op Alt + F11 op jo toetseboerd of gean nei de ljepper Utwikkelder -> Visual Basic om Visual Basic Editor te iepenjen.

  • Yn it pop-up koade finster, út de menubalke , klik op Ynfoegje -> Module .

  • Kopiearje de folgjende koade en plak it yn it koadefinster.
7607

Jo koade is no klear om te rinnen.

Hjir is PivotTable1 ús Pivot Table namme. Jo skriuwe de namme dy't jo Pivot-tabel hat.

  • Druk op F5 op jo toetseboerd of selektearje út de menubalke Utfiere - > Run Sub/UserForm . Jo kinne ek gewoan klikke op it lytse Play-ikoan ynde submenubalke om de makro út te fieren.

Dit sil de draaitabel ferfarskje yn jo besteande Excel-wurkblêd.

Lês mear: Draaitabel net fernijd (5 problemen en oplossingen)

2. Makro om alle draaitabellen yn it aktive wurkblêd te ferfarskjen

Om alle pivottabellen yn it aktive wurkblêd te ferfarskjen , folgje de stappen hjirûnder.

  • Itselde Iepenje lykas earder Visual Basic Editor fan it ljepblêd Untwikkelder en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
4851

Jo koade is no klear om te rinnen.

  • Utfiere de makro en alle pivottabellen yn jo aktive wurkblêd wurde ferfarske.

Lês mear: Hoe kinne jo alle pivottabellen yn ferfarskje Excel

3. VBA-koade om alle pivottabellen yn meardere wurkboeken te ferfarskjen

As jo ​​ alle draaitabellen yn meardere wurkboeken tagelyk ferfarskje wolle mei VBA -koade, dan stappen binne:

  • Iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in Module yn de koade finster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
9995

Jo koade is no klear om te rinnen.

  • Rin de koade en alle pivottabellen yn al jo iepen Excel-wurkboeken wurde ferfarske.

Tink derom om hâld alle fan 'ewurkboeken iepenje by it útfieren fan dizze koade.

Gelykbere lêzingen

  • Hoe kinne jo in draaitabel yn Excel bewurkje (5 metoaden )
  • It berik fan pivottabel bywurkje (5 geskikte metoaden)
  • Hoe kinne jo in pivottabel automatysk bywurkje as boarnegegevens wizigje

4. De Pivot Table Cache ferfarskje mei VBA yn Excel

As jo ​​meardere draaitabellen yn jo wurkboek hawwe dy't deselde gegevens brûke, kinne jo allinich de pivot-tabelcache ferfarskje ynstee fan ferfarskje de eigentlike pivot tabel hiele tiid. It ferfarskje fan de cache automatysk wiskje it cache-ûnthâld fan alle pivottabellen mei deselde gegevensferbining yn it cache.

Stappen om dat te dwaan binne,

  • Iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
2412

Jo koade is no klear om te rinnen.

  • Rin de koade en alles de pivot-tabel-cache-ûnthâld sille wiske wurde.

Lês mear: Hoe kinne jo Pivot-tabel automatysk ferfarskje sûnder VBA yn Excel (3 Smart Methods)

5. Pivot-tabel automatysk ferfarskje by it feroarjen fan gegevens mei VBA-makro

Wat as jo in draaitabel hawwe dy't in grutte hoemannichte gegevens hat en alles wat jo wolle is in pear gegevens bywurkje, wylst de hiele tabel ûnoantaaste . Yn Excel kinne jo de auto-ferfarskjedraaitabel by it bywurkjen fan gegevens mei VBA .

  • Iepenje Visual Basic Editor fan de ûntwikkelder.
  • Oan de linkerkant fan de bewurker soe d'r in Project Explorer -paniel wêze dat alle nammen fan it wurkblêd hat.
  • Yn Project Explorer dûbel- klik op de blêdnamme dy't de draaitabel befettet.

  • It koadefinster sil ferskine wêr't wy in evenemintmakro meitsje. Kies Wurkblêd út it dellûkfakje Objekt links fan de koademodule. Dit sil in Worksheet_SelectionChange -evenemint taheakje oan de module, wy hawwe it eins net nedich, dus wy sille dit stikje koade letter wiskje.
  • Klik dan op de Proseduere útklapmenu en selektearje Feroarje . Dit foeget in nij barren ta oan de boppekant fan de koade module neamd Worksheet_Change . Wy sille hjir ús koade skriuwe, sadat wiskje de koade generearre troch de Worksheet_SelectionChange

  • Kopieer no de folgjende koade en plak it yn de Wurksheet_Change
8583

Jo koade is no klear om te rinnen.

Hjir, PivotTbl is it wurkblêd namme yn ús Excel-wurkboek en PivotTable1 is ús Pivot-tabelnamme. Jo skriuwe de namme dy't jo wurkblêd en draaitabel hawwe.

  • No elke kear as jo de gegevens feroarje yn 'e orizjinele gegevenstabel yn jo wurkblêd, de gegevens yn' e pivot tabel silautomatysk bywurke wurde.

Lês mear: How to Auto Refresh Pivot Table in Excel

Konklúzje

Dit artikel liet jo sjen hoe't jo de draaitabel yn Excel kinne ferfarskje mei VBA . Ik hoopje dat dit artikel tige foardielich foar jo west hat. Fiel jo frij om te freegjen as jo fragen hawwe oer it ûnderwerp.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.