Talaan ng nilalaman
Ang pagpapatupad ng VBA macro ay ang pinakaepektibo, pinakamabilis at pinakaligtas na paraan upang magpatakbo ng anumang operasyon sa Excel. Sa artikulong ito, ipapakita namin sa iyo kung paano i-refresh ang pivot table sa Excel gamit ang VBA.
I-download ang Workbook
Maaari mong i-download ang libre magsanay ng Excel workbook mula dito.
I-refresh ang Pivot Table gamit ang VBA.xlsm
5 Mga Halimbawa upang I-refresh ang Pivot Table na may VBA sa Excel
Ang sumusunod ay ang halimbawa ng aming pivot table na gagamitin namin sa buong artikulo at magpapakita sa iyo ng 5 iba't ibang halimbawa ng refreshing pivot table sa Excel na may VBA code.
1. VBA to Refresh One Pivot Table sa Excel
Kung gusto mong i-refresh ang isang pivot table lang sa iyong Excel worksheet,
- Pindutin ang Alt + F11 sa iyong keyboard o pumunta sa tab na Developer -> Visual Basic para buksan ang Visual Basic Editor .
- Sa pop-up code window, mula sa menu bar , i-click ang Ipasok -> Module .
- Kopyahin ang sumusunod na code at i-paste ito sa window ng code.
7162
Ang iyong code ay handa na ngayong tumakbo.
Narito, PivotTable1 ang pangalan ng aming Pivot Table. Isusulat mo ang pangalan na mayroon ang iyong Pivot Table.
- Pindutin ang F5 sa iyong keyboard o mula sa menu bar piliin ang Run - > Patakbuhin ang Sub/UserForm . Maaari mo ring i-click lamang ang icon ng maliit na Play saang sub-menu bar para patakbuhin ang macro.
Ire-refresh nito ang pivot table sa iyong umiiral nang Excel worksheet.
Magbasa nang higit pa: Hindi Nire-refresh ang Pivot Table (5 Mga Isyu at Solusyon)
2. Macro para I-refresh ang Lahat ng Pivot Table sa Active Worksheet
Upang i-refresh ang lahat ng pivot table sa aktibong worksheet , sundin ang mga hakbang sa ibaba.
- Pareho tulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Ipasok ang isang Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
2959
Handa nang tumakbo ang iyong code.
- Patakbuhin ang macro at lahat ng pivot table sa iyong aktibong worksheet ay mare-refresh.
Magbasa pa: Paano i-refresh ang Lahat ng Pivot Table sa Excel
3. VBA Code para I-refresh ang Lahat ng Pivot Table sa Maramihang Workbook
Kung gusto mong i-refresh ang lahat ng pivot table sa maraming workbook nang sabay-sabay gamit ang VBA code pagkatapos ay ang ang mga hakbang ay:
- Buksan ang Visual Basic Editor mula sa tab na Developer at Ipasok ang isang Module sa code window.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
7981
Handa nang tumakbo ang iyong code.
- Patakbuhin ang code at lahat ng pivot table sa lahat ng iyong bukas na Excel workbook ay mare-refresh.
Tandaan sa panatilihin ang lahat ngmga workbook bukas habang pinapatakbo ang code na ito.
Mga Katulad na Pagbasa
- Paano Mag-edit ng Pivot Table sa Excel (5 Paraan )
- I-update ang Pivot Table Range (5 Angkop na Paraan)
- Paano Awtomatikong I-update ang Pivot Table Kapag Nagbabago ang Source Data
4. Nire-refresh ang Pivot Table Cache gamit ang VBA sa Excel
Kung marami kang pivot table sa iyong workbook na gumagamit ng parehong data, maaari mong i-refresh lang ang pivot table cache sa halip na i-refresh ang aktwal na pivot table sa lahat ng oras. Ang pagre-refresh ng cache ay awtomatikong i-clear ang cache memory ng lahat ng pivot table gamit ang parehong data connection sa cache.
Ang mga hakbang para gawin iyon ay,
- Buksan Visual Basic Editor mula sa tab na Developer at Maglagay ng Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
6862
Handa nang tumakbo ang iyong code.
- Patakbuhin ang code at lahat ang mga memorya ng cache ng pivot table ay iki-clear.
Magbasa Nang Higit Pa: Paano I-Auto Refresh ang Pivot Table nang walang VBA sa Excel (3 Smart Methods)
5. Auto-Refresh Pivot Table Habang Nagbabago ng Data gamit ang VBA Macro
Paano kung mayroon kang pivot table na may malaking halaga ng data at ang gusto mo lang ay mag-update ng ilang data habang hindi nagagalaw ang buong table . Sa Excel, maaari mong i-auto-refresh angpivot table habang ina-update ang data gamit ang VBA .
- Buksan ang Visual Basic Editor mula sa Developer.
- Sa kaliwang bahagi ng editor, magkakaroon ng Project Explorer pane na naglalaman ng lahat ng pangalan ng worksheet.
- Sa Project Explorer , i-double- mag-click sa pangalan ng sheet na naglalaman ng pivot table.
- Lalabas ang code window kung saan gagawa kami ng macro ng kaganapan. Piliin ang Worksheet mula sa drop-down box na Object sa kaliwa ng module ng code. Magdaragdag ito ng kaganapang Worksheet_SelectionChange sa module, talagang hindi namin ito kailangan kaya tatanggalin namin ang piraso ng code na ito sa ibang pagkakataon.
- Pagkatapos ay mag-click sa Pamamaraan drop-down na listahan at piliin ang Baguhin . Nagdaragdag ito ng bagong kaganapan sa tuktok ng module ng code na tinatawag na Worksheet_Change . Isusulat namin dito ang aming code kaya tanggalin ang code na nabuo ng Worksheet_SelectionChange
- Ngayon ay kopyahin ang sumusunod na code at i-paste ito sa Worksheet_Change
1408
Handa nang tumakbo ang iyong code.
Narito, PivotTbl ang worksheet pangalan sa aming Excel workbook at PivotTable1 ang aming pangalan ng Pivot Table. Isusulat mo ang pangalan na mayroon ang iyong worksheet at Pivot Table.
- Ngayon sa tuwing babaguhin mo ang data sa orihinal na talahanayan ng data sa iyong worksheet, ang data sa gagawin ng pivot tableawtomatikong maa-update.
Magbasa nang higit pa: Paano Auto Refresh Pivot Table sa Excel
Konklusyon
Ipinakita sa iyo ng artikulong ito kung paano i-refresh ang pivot table sa Excel gamit ang VBA . Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong kung mayroon kang anumang mga katanungan tungkol sa paksa.