INHOUDSOPGAWE
In hierdie artikel sal ek jou wys hoe jy al die Spiltabelle van jou werkblad of werkboek met VBA in Excel kan verfris. Jy sal ook leer om 'n enkele Spiltabel te verfris , sowel as die Pivot Table -kas.
Verfris alle Spiltabelle met VBA in Excel (Quick View)
4719
Dit sal al die Swaaitabelle van die aktiewe werkboek verfris.
Laai Oefenwerkboek af
Laai hierdie oefenwerkboek af om te oefen terwyl jy is lees hierdie artikel.
Verfris alle spilpunttabelle.xlsm
4 maniere om alle spilpunttabelle met VBA in Excel te verfris
'n Swaaitabel is 'n spesiale tipe tabel in 'n Excel-werkblad wat twee kategorieë data bevat, onderskeidelik getiteld Ry en Waarde .
Al die kolomme van die tabel word onder hierdie twee kategorieë gekategoriseer.
Dit word outomaties uit 'n datastel gegenereer as jy die datastel kies en gaan na die Voeg in > PivotTable -opsie in die Excel-nutsbalk.
Vandag is ons doelwit om te leer hoe ons al die Pivit Tables van 'n werkblad of 'n werkboek met VBA in Excel.
1. Verfris 'n enkele spiltabel in Excel
Eers sal ons leer om 'n enkele spiltabel te verfris.
Om 'n enkele spiltabel te verfris , eerstens moet jy daarna verwys as 'n Draaitabel -objek.
Dan moet jygebruik die RefreshTable metode van VBA .
Hier het ons 'n Pivot Table genaamd PivotTable1 in die aktiewe werkkaart. (Klik hier om te weet hoe om die naam van Pivot Table te kry).
Om dit te verfris, moet ons die volgende reëls kode gebruik:
8806
Laat die kode hardloop, en dit sal die Pivot Table genaamd PivotTable1 in die aktiewe werkblad verfris.
Lees meer: Hoe om die draaitabel outomaties te verfris in Excel (2 metodes)
2. Herlaai al die spiltabelle van 'n werkblad in Excel
Nou sal ons al die spiltabelle van 'n werkblad verfris met VBA .
Om al die Pivot Tables van die aktiewe werkblad te verfris, moet jy deur elke Pivot Table van die ActiveSheet.PivotTables voorwerp herhaal. Gebruik dan die RefreshTable -metode.
3278
Laat die kode hardloop, en dit sal al die Spiltabelle verfris van die aktiewe werkblad.
Lees meer: Spiltabel verfris nie (5 kwessies en oplossings)
3 . Herlaai al die spiltabelle van 'n werkboek in Excel
Jy kan ook al die spiltabelle van 'n werkboek in Excel verfris.
Om al die
6065
Hierdie kode salverfris al die Sdraaitabelle van die aktiewe werkboek.
Lees meer: Hoe om 'n Spiltabel outomaties op te dateer wanneer Brondata verander
4. Herlaai die Pivot Table Cache met VBA in Excel
As jy veelvuldige Pivot Tables in jou werkboek het wat dieselfde data gebruik, is dit beter om die Pivot Table-kas te verfris eerder as om die Draaitabel te verfris.
Om die Draaitabel-kas te verfris, herhaal deur elke Draaitabel-kas van die aktiewe werkboek deur die ActiveWorkbook.PivotCaches -objek.
Gebruik dan die R efresh -metode van VBA .
6813
Dit sal alle spiltabelkas vanaf die aktiewe werkboek verfris.
Lees meer: Hoe om spiltabel outomaties te verfris sonder VBA in Excel (3 slim metodes)
Dinge om te onthou
Hier het ons gewys om die Swaaitabelle van die aktiewe te verfris slegs werkkaart of werkboek. As jy data van 'n werkboek of werkblad wat nie aktief is nie wil verfris, gebruik die naam van die werkblad of werkboek in die plek van die ActiveSheet of die ActiveWorkbook -objek.
Byvoorbeeld, om alle Swaaitabelle van Vlaai1 te verfris, gebruik Vir Elke Tabel in Werkblaaie(“Blad1”).Swaaitabelle .
En om te verfris vanaf Werkboek1 , gebruik Vir elke tabel in werkboeke(“Werkboek1”). Spiltabelle .
Gevolgtrekking
Gebruik hierdiemetodes, kan jy al die Swaaitabelle vanaf 'n werkblad of werkboek met VBA in Excel verfris. Het jy enige vrae? Vra ons gerus.