Talaan ng nilalaman
Sa artikulong ito, ipapakita ko sa iyo kung paano mo i-refresh ang lahat ng Pivot Table ng iyong worksheet o workbook gamit ang VBA sa Excel. Matututunan mo ring i-refresh ang isang Pivot Table , pati na rin ang cache ng Pivot Table .
I-refresh ang Lahat ng Pivot Table na may VBA sa Excel (Quick View)
9822
Ire-refresh nito ang lahat ng Pivot Tables ng aktibong workbook.
I-download ang Practice Workbook
I-download ang practice workbook na ito upang mag-ehersisyo habang ikaw ay binabasa ang artikulong ito.
I-refresh ang Lahat ng Pivot Table.xlsm
4 na Paraan para I-refresh ang Lahat ng Pivot Table na may VBA sa Excel <6 Ang>
Ang Pivot Table ay isang espesyal na uri ng talahanayan sa isang Excel worksheet na naglalaman ng dalawang kategorya ng data, na may pamagat na Row at Value ayon sa pagkakabanggit.
Ang lahat ng column ng talahanayan ay nakategorya sa ilalim ng dalawang kategoryang ito.
Awtomatikong nabuo ito mula sa isang set ng data kung pipiliin mo ang set ng data at pupunta ka sa Insert > PivotTable na opsyon sa Excel toolbar.
Ngayon ang aming layunin ay matutunan kung paano namin mai-refresh ang lahat ng Pivot Tables ng isang worksheet o isang workbook na may VBA sa Excel.
1. I-refresh ang isang Single Pivot Table sa Excel
Una, matututunan nating i-refresh ang isang Pivot Table .
Upang i-refresh ang isang solong Pivot Table , una, kailangan mong tukuyin ito bilang isang PivotTable object.
Pagkatapos ay kailangan monggamitin ang RefreshTable na paraan ng VBA .
Narito mayroon kaming Pivot Table na tinatawag na PivotTable1 sa aktibong worksheet. (Mag-click dito para malaman paano kunin ang pangalan ng Pivot Table ).
Upang i-refresh ito, kailangan nating gamitin ang mga sumusunod na linya ng code:
3679
Patakbuhin ang code, at ire-refresh nito ang Pivot Table na tinatawag na PivotTable1 sa aktibong worksheet.
Magbasa pa: Paano I-Auto Refresh ang Pivot Table sa Excel (2 Paraan)
2. I-refresh ang Lahat ng Pivot Table ng isang Worksheet sa Excel
Ngayon, ire-refresh namin ang lahat ng Pivot Tables ng isang worksheet na may VBA .
Upang i-refresh ang lahat ng Pivot Tables ng aktibong worksheet, kailangan mong umulit sa bawat Pivot Table ng ActiveSheet.PivotTables object. Pagkatapos ay gamitin ang RefreshTable na paraan.
6628
Patakbuhin ang code, at ito ay i-refresh ang lahat ng Pivot Tables ng aktibong worksheet.
Magbasa nang higit pa: Hindi Nire-refresh ang Pivot Table (5 Mga Isyu at Solusyon)
3 . I-refresh ang Lahat ng Pivot Table ng isang Workbook sa Excel
Maaari mo ring i-refresh ang lahat ng Pivot Tables ng isang workbook sa Excel.
Upang i-refresh ang lahat ng Mga Pivot Table ng aktibong workbook, umulit sa bawat talahanayan ng ActiveWorkbook.PivotTables object ng VBA . Pagkatapos ay gamitin ang pamamaraang RefreshTable .
5277
Ang code na ito ayi-refresh ang lahat ng Mga Pivot Table ng aktibong workbook.
Magbasa nang higit pa: Paano Awtomatikong I-update ang Pivot Table Kapag Nagbabago ang Source Data
4. I-refresh ang Pivot Table Cache gamit ang VBA sa Excel
Kung marami kang Pivot Tables sa iyong workbook na gumagamit ng parehong data, mas mabuting i-refresh mo ang Pivot Table cache sa halip na i-refresh ang Pivot Table .
Upang i-refresh ang Pivot Table cache , ulitin ang bawat Pivot Table cache ng aktibong workbook sa pamamagitan ng object na ActiveWorkbook.PivotCaches .
Pagkatapos ay gamitin ang R efresh na paraan ng VBA .
6295
Ire-refresh nito ang lahat ng cache ng Pivot Table mula sa aktibong workbook.
Magbasa pa: Paano i-Auto Refresh ang Pivot Table nang walang VBA sa Excel (3 Matalinong Pamamaraan)
Mga Dapat Tandaan
Dito ipinakita namin upang i-refresh ang Mga Pivot Table mula sa aktibo worksheet o workbook lang. Kung gusto mong mag-refresh ng data mula sa isang workbook o worksheet na hindi aktibo, gamitin ang pangalan ng worksheet o workbook bilang kapalit ng ActiveSheet o ang ActiveWorkbook object.
Halimbawa, para i-refresh ang lahat ng Pivot Tables mula sa Sheet1 , gamitin ang Para sa Bawat Talahanayan Sa Worksheets(“Sheet1”).PivotTables .
At para mag-refresh mula sa Workbook1 , gamitin ang Para sa Bawat Talahanayan Sa Mga Workbook(“Workbook1”).PivotTables .
Konklusyon
Gamit ang mga itopamamaraan, maaari mong i-refresh ang lahat ng Pivot Tables mula sa isang worksheet o workbook na may VBA sa Excel. May tanong ka ba? Huwag mag-atubiling magtanong sa amin.