فہرست کا خانہ
اس مضمون میں، میں آپ کو دکھاؤں گا کہ آپ کس طرح اپنی ورک شیٹ یا ورک بک کے تمام پیوٹ ٹیبلز کو ایکسل میں VBA کے ساتھ ریفریش کرسکتے ہیں۔ آپ سنگل پیوٹ ٹیبل کو ریفریش کرنا بھی سیکھیں گے۔ ، نیز پیوٹ ٹیبل کیشے۔
تمام پیوٹ ٹیبلز کو ایکسل میں VBA کے ساتھ ریفریش کریں (کوئیک ویو)
1767
یہ فعال ورک بک کی تمام پیوٹ ٹیبلز کو ریفریش کر دے گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس پریکٹس ورک بک کو ڈاؤن لوڈ کریں جب تک آپ ورزش کریں اس آرٹیکل کو پڑھنا۔
تمام پیوٹ ٹیبلز کو ریفریش کریںA پیوٹ ٹیبل ایکسل ورک شیٹ میں ٹیبل کی ایک خاص قسم ہے جس میں ڈیٹا کی دو قسمیں ہوتی ہیں، جس کا عنوان بالترتیب قطار اور ویلیو ہوتا ہے۔
ٹیبل کے تمام کالموں کو ان دو زمروں کے تحت درجہ بندی کیا گیا ہے۔
یہ ڈیٹا سیٹ سے خود بخود تیار ہوجاتا ہے اگر آپ ڈیٹا سیٹ کو منتخب کرتے ہیں اور جاتے ہیں داخل کریں > ایکسل ٹول بار میں PivotTable آپشن۔
آج ہمارا مقصد یہ جاننا ہے کہ ہم کس طرح کسی ورک شیٹ یا ایک کے تمام پیوٹ ٹیبلز کو تازہ کر سکتے ہیں۔ ایکسل میں VBA کے ساتھ ورک بک۔
1۔ ایکسل میں سنگل پیوٹ ٹیبل کو ریفریش کریں
سب سے پہلے، ہم ایک پیوٹ ٹیبل کو ریفریش کرنا سیکھیں گے۔
ایک سنگل پیوٹ ٹیبل کو ریفریش کرنے کے لیے ، پہلے، آپ کو اسے PivotTable آبجیکٹ کے طور پر حوالہ دینا ہوگا۔
پھر آپ کو کرنا ہوگا VBA کا RefreshTable طریقہ استعمال کریں۔
یہاں ہمارے پاس ایک پیوٹ ٹیبل ہے جسے PivotTable1 فعال میں کہا جاتا ہے۔ ورک شیٹ ( پیوٹ ٹیبل کا نام کیسے حاصل کیا جائے جاننے کے لیے یہاں کلک کریں)۔
اسے تازہ کرنے کے لیے، ہمیں کوڈ کی درج ذیل لائنوں کا استعمال کرنا ہوگا:
1366
کوڈ چلائیں، اور یہ فعال ورک شیٹ میں PivotTable1 نامی پیوٹ ٹیبل کو ریفریش کر دے گا۔
مزید پڑھیں: ایکسل میں پیوٹ ٹیبل کو آٹو ریفریش کیسے کریں (2 طریقے)
2۔ ایکسل میں ورک شیٹ کے تمام پیوٹ ٹیبلز کو ریفریش کریں
اب ہم ایک ورک شیٹ کی تمام پیوٹ ٹیبلز کو VBA کے ساتھ ریفریش کریں گے۔
ایکٹو ورک شیٹ کے تمام پیوٹ ٹیبلز کو ریفریش کرنے کے لیے، آپ کو ActiveSheet.PivotTables آبجیکٹ کے ہر ایک پیوٹ ٹیبل کے ذریعے اعادہ کرنا ہوگا۔ پھر ریفریش ٹیبل طریقہ استعمال کریں۔
4199
کوڈ کو چلائیں، اور یہ تمام پیوٹ ٹیبلز کو تازہ کر دے گا۔ فعال ورک شیٹ کا ۔
مزید پڑھیں: پیوٹ ٹیبل ریفریش نہیں ہو رہا (5 مسائل اور حل)
3 . ایکسل میں ورک بک کے تمام پیوٹ ٹیبلز کو ریفریش کریں
آپ ایکسل میں ورک بک کی تمام پیوٹ ٹیبلز کو بھی ریفریش کر سکتے ہیں۔
تمام ریفریش کرنے کے لیے ایکٹو ورک بک کی پیوٹ ٹیبلز ، ہر ٹیبل کے ذریعے ActiveWorkbook.PivotTables آبجیکٹ VBA کے ذریعے دہرائیں۔ پھر ریفریش ٹیبل طریقہ استعمال کریں۔
6116
یہ کوڈفعال ورک بک کے تمام پیوٹ ٹیبلز کو ریفریش کریں۔
مزید پڑھیں: جب ماخذ ڈیٹا میں تبدیلی آتی ہے تو پیوٹ ٹیبل کو خود بخود کیسے اپ ڈیٹ کیا جائے
4۔ ایکسل میں VBA کے ساتھ Pivot Table Cache کو ریفریش کریں
اگر آپ کی ورک بک میں ایک سے زیادہ Pivot Tables ہیں جو ایک ہی ڈیٹا کا استعمال کرتے ہیں، تو آپ بہتر طور پر Pivot Table cache<کو ریفریش کریں۔ 2> پیوٹ ٹیبل کو ریفریش کرنے کے بجائے۔
پیوٹ ٹیبل کیشے کو ریفریش کرنے کے لیے، فعال ورک بک کے ہر پیوٹ ٹیبل کیشے کے ذریعے اعادہ کریں۔ ActiveWorkbook.PivotCaches آبجیکٹ کے ذریعے۔
پھر VBA کا R efresh طریقہ استعمال کریں۔
5866
یہ فعال ورک بک سے تمام پیوٹ ٹیبل کیشے کو ریفریش کردے گا۔
مزید پڑھیں: VBA کے بغیر پیوٹ ٹیبل کو آٹو ریفریش کرنے کا طریقہ ایکسل میں (3 سمارٹ طریقے)
یاد رکھنے کی چیزیں
یہاں ہم نے فعال سے پیوٹ ٹیبلز کو ریفریش کرتے دکھایا ہے۔ صرف ورک شیٹ یا ورک بک۔ اگر آپ کسی ورک بک یا ورک شیٹ سے ڈیٹا ریفریش کرنا چاہتے ہیں جو فعال نہیں ہے، تو ActiveSheet یا ActiveWorkbook آبجیکٹ کی جگہ ورک شیٹ یا ورک بک کا نام استعمال کریں۔
مثال کے طور پر، Sheet1 سے تمام Pivot Tables کو ریفریش کرنے کے لیے، Worksheets میں ہر ٹیبل کے لیے (“Sheet1”).PivotTables استعمال کریں۔
اور Workbook1 سے ریفریش کرنے کے لیے، Workbooks میں ہر ٹیبل کے لیے(“Workbook1”).PivotTables کا استعمال کریں۔
نتیجہ
ان کا استعمال کرتے ہوئےطریقوں سے، آپ ایکسل میں VBA کے ساتھ ورک شیٹ یا ورک بک سے تمام پیوٹ ٹیبلز کو تازہ کر سکتے ہیں۔ کیا آپ کا کوئی سوال ہے؟ بلا جھجھک ہم سے پوچھیں۔