مواد جي جدول
هن آرٽيڪل ۾، مان توهان کي ڏيکاريندس ته توهان ڪيئن ڪري سگهو ٿا پنهنجي ورڪ شيٽ جي سڀني Pivot Tables کي ريفريش ڪريو يا Excel ۾ VBA سان. ، انهي سان گڏ Pivot Table cache.
Refresh All Pivot Tables with VBA in Excel (Quick View)
1155
اهو فعال ورڪ بڪ جي سڀني پيوٽ ٽيبلز کي ريفريش ڪندو.
ڊائون لوڊ ڪريو مشق ورڪ بڪ
ڊائون لوڊ ڪريو مشق ورڪ بڪ جڏهن توهان آهيو هي آرٽيڪل پڙهو.
Refresh All Pivot Tables.xlsm
4 طريقن سان سڀني Pivot Tables کي ريفريش ڪرڻ جو VBA سان Excel ۾
A Pivot Table هڪ Excel ورڪ شيٽ ۾ ٽيبل جو هڪ خاص قسم آهي جنهن ۾ ڊيٽا جا ٻه درجا شامل آهن، عنوان سان قطار ۽ Value .
ٽيبل جا سڀ ڪالم انهن ٻن قسمن ۾ ورهايل آهن.
جيڪڏهن توهان ڊيٽا سيٽ کي چونڊيو ۽ وڃو ڏانهن داخل ڪريو > ايڪسل ٽول بار ۾ PivotTable آپشن.
اڄ اسان جو مقصد اهو سکڻ آهي ته اسان سڀني Pivot Tables کي هڪ ورڪ شيٽ يا هڪ ڪم بڪ سان VBA Excel ۾.
1. ايڪسل ۾ هڪ سنگل پيوٽ ٽيبل کي ريفريش ڪريو
پهريون، اسان هڪ سنگل پيوٽ ٽيبل کي ريفريش ڪرڻ سکنداسين.
هڪ سنگل کي ريفريش ڪرڻ پيوٽ ٽيبل ، پهرين، توهان کي ان کي PivotTable اعتراض جي طور تي حوالو ڏيڻو پوندو.
پوءِ توهان کي ڪرڻو پوندواستعمال ڪريو RefreshTable جو طريقو VBA .
هتي اسان کي هڪ Pivot Table سڏيو ويو آهي PivotTable1 فعال ۾. ورڪ شيٽ. (ڄاڻڻ لاءِ هتي ڪلڪ ڪريو پيوٽ ٽيبل جو نالو ڪيئن حاصل ڪجي ).
14>
ان کي ريفريش ڪرڻ لاءِ، اسان کي ڪوڊ جون هيٺيون لائينون استعمال ڪرڻيون پونديون:
3475
ڪوڊ کي هلايو، ۽ اهو فعال ورڪ شيٽ ۾ PivotTable1 نالي پيوٽ ٽيبل کي ريفريش ڪندو.
وڌيڪ پڙهو: ايڪسل ۾ Pivot Table کي ڪيئن خودڪار ريفريش ڪجي (2 طريقا)
2. Excel
۾ ھڪڙي ورڪ شيٽ جي سڀني Pivot Tables کي ريفريش ڪريو ھاڻي اسان ھڪڙي ورڪ شيٽ جي سڀني Pivot Tables کي VBA سان ريفريش ڪنداسين.
فعال ورڪ شيٽ جي سڀني پيوٽ ٽيبلز کي ريفريش ڪرڻ لاءِ، توهان کي ActiveSheet.PivotTables اعتراض جي هر Pivot Table ذريعي ٻيهر ڪرڻو پوندو. پوءِ استعمال ڪريو RefreshTable طريقو.
4667
ڪوڊ کي هلايو، ۽ اهو سڀني Pivot Tables کي ريفريش ڪندو فعال ورڪ شيٽ جو .
وڌيڪ پڙهو: پيوٽ ٽيبل ريفريش نه ٿي رهيو آهي (5 مسئلا ۽ حل)
3 . ايڪسل ۾ ورڪ بڪ جون سڀئي پيوٽ ٽيبلز ريفريش ڪريو
توهان ايڪسل ۾ ورڪ بڪ جون سڀئي پيوٽ ٽيبلز پڻ ريفريش ڪري سگهو ٿا.
سڀني کي ريفريش ڪرڻ لاءِ Pivot Tables فعال ورڪ بڪ جا، هر ٽيبل ذريعي ٻيهر ورجايو ActiveWorkbook.PivotTables اعتراض جو VBA . پوءِ استعمال ڪريو RefreshTable طريقو.
5638
هي ڪوڊ ڪندوفعال ورڪ بڪ جي سڀني پيوٽ ٽيبلز کي ريفريش ڪريو.
وڌيڪ پڙهو: ڪيئن خودڪار طريقي سان اپڊيٽ ڪيو پيوٽ ٽيبل جڏهن ماخذ ڊيٽا تبديل ٿي وڃي
4. ايڪسل ۾ VBA سان Pivot Table Cache کي ريفريش ڪريو
جيڪڏهن توهان وٽ ڪيترائي آهن Pivot Tables توهان جي ورڪ بڪ ۾ جيڪي ساڳيو ڊيٽا استعمال ڪن ٿا، توهان بهتر طور تي تازو ڪريو Pivot Table cache پيوٽ ٽيبل کي ريفريش ڪرڻ بجاءِ.
پيوٽ ٽيبل ڪيش کي ريفريش ڪرڻ لاءِ، فعال ورڪ بڪ جي هر پيوٽ ٽيبل ڪيش ذريعي ٻيهر ورجايو پاران ActiveWorkbook.PivotCaches اعتراض.
پوءِ استعمال ڪريو R efresh طريقو VBA .
5395
اهو سڀ ريفريش ڪندو پيوٽ ٽيبل ڪيش فعال ورڪ بڪ مان.
وڌيڪ پڙهو: VBA کان سواءِ Pivot Table کي ڪيئن خودڪار ريفريش ڪجي Excel ۾ (3 سمارٽ طريقا)
ياد رکڻ جون شيون
هتي اسان ڏيکاريا آهيون ريفريش ڪرڻ لاءِ پيوٽ ٽيبلز فعال مان ورڪ شيٽ يا ورڪ بڪ صرف. جيڪڏهن توهان ڪنهن ورڪ بڪ يا ورڪ شيٽ مان ڊيٽا ريفريش ڪرڻ چاهيو ٿا جيڪا فعال ناهي، ورڪ شيٽ يا ورڪ بڪ جو نالو استعمال ڪريو ActiveSheet يا ActiveWorkbook اعتراض جي جاءِ تي.
مثال طور، سڀني کي ريفريش ڪرڻ لاءِ Pivot Tables from Sheet1 ، استعمال ڪريو هر ٽيبل لاءِ Worksheets (“Sheet1”).PivotTables .
۽ ريفريش ڪرڻ لاءِ Workbook1 ، استعمال ڪريو For each Table In Workbooks(“Workbook1”).PivotTables .
Conclusion
انهن کي استعمال ڪنديطريقن سان، توهان ايڪسل ۾ VBA سان ورڪ شيٽ يا ورڪ بڪ مان سڀئي پيوٽ ٽيبلز ريفريش ڪري سگهو ٿا. ڇا توھان وٽ ڪو سوال آھي؟ اسان کان پڇڻ لاء آزاد محسوس ڪريو.