Paano I-refresh ang Lahat ng Pivot Table na may VBA (4 na Paraan)

  • Ibahagi Ito
Hugh West

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.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.