فہرست کا خانہ
VBA میکرو کو نافذ کرنا سب سے مؤثر، تیز ترین اور محفوظ ترین طریقہ ہے۔ اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ کس طرح VBA کا استعمال کرتے ہوئے Excel میں پیوٹ ٹیبل کو ریفریش کریں۔
ورک بک ڈاؤن لوڈ کریں
آپ مفت ڈاؤن لوڈ کرسکتے ہیں۔ یہاں سے ایکسل ورک بک پر عمل کریں
مندرجہ ذیل ہمارے پیوٹ ٹیبل کی مثال ہے جسے ہم پورے مضمون میں استعمال کریں گے اور آپ کو VBA<کے ساتھ ایکسل میں پیوٹ ٹیبلز کو تازہ کرنے کی 5 مختلف مثالیں دکھائیں گے۔ 2> کوڈ۔
1۔ ایکسل میں ایک پیوٹ ٹیبل کو ریفریش کرنے کے لیے VBA
اگر آپ اپنی ایکسل ورک شیٹ میں صرف ایک پیوٹ ٹیبل کو ریفریش کرنا چاہتے ہیں تو،
- دبائیں۔>Alt + F11 اپنے کی بورڈ پر یا ٹیب پر جائیں Developer -> بصری بنیادی کھولنے کے لیے Visual Basic Editor .
- پاپ اپ کوڈ ونڈو میں، مینو بار سے پر کلک کریں داخل کریں -> ماڈیول ۔
- درج ذیل کوڈ کو کاپی کریں اور اسے کوڈ ونڈو میں چسپاں کریں۔
1255
آپ کا کوڈ اب چلانے کے لیے تیار ہے۔
یہاں، PivotTable1 ہمارا پیوٹ ٹیبل کا نام ہے۔ آپ اپنے پیوٹ ٹیبل کا نام لکھتے ہیں۔
- دبائیں F5 اپنے کی بورڈ پر یا مینو بار سے چلائیں - کو منتخب کریں۔ > ذیلی/یوزر فارم چلائیں۔ آپ صرف چھوٹے پلے آئیکن پر کلک کر سکتے ہیں۔میکرو کو چلانے کے لیے ذیلی مینو بار۔
یہ آپ کی موجودہ ایکسل ورک شیٹ میں پیوٹ ٹیبل کو ریفریش کرے گا۔
مزید پڑھیں: پیوٹ ٹیبل ریفریش نہیں ہو رہا ہے (5 مسائل اور حل)
2۔ ایکٹو ورک شیٹ میں تمام پیوٹ ٹیبلز کو ریفریش کرنے کے لیے میکرو
ایکٹو ورک شیٹ میں تمام پیوٹ ٹیبلز کو ریفریش کرنے کے لیے ، ذیل کے مراحل پر عمل کریں۔
- اسی طرح پہلے کی طرح، Developer ٹیب سے Visual Basic Editor کھولیں اور کوڈ ونڈو میں Insert a Module ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور پیسٹ کریں۔
8402
آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
- آپ کی فعال ورک شیٹ میں میکرو اور تمام پیوٹ ٹیبلز کو چلائیں ریفریش ہو جائیں گے۔
مزید پڑھیں: اس میں تمام پیوٹ ٹیبلز کو کیسے ریفریش کریں ایکسل
3۔ ایک سے زیادہ ورک بک میں تمام پیوٹ ٹیبلز کو ریفریش کرنے کے لیے VBA کوڈ
اگر آپ VBA کوڈ کے ساتھ ایک ساتھ متعدد ورک بک میں تمام پیوٹ ٹیبلز کو تازہ کرنا چاہتے ہیں تو اقدامات یہ ہیں:
- ڈیولپر ٹیب سے بصری بنیادی ایڈیٹر کھولیں اور اس میں داخل کریں ایک ماڈیول کوڈ ونڈو۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
1824
آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
- چلائیں کوڈ اور آپ کی تمام کھلی ایکسل ورک بک میں تمام پیوٹ ٹیبلز کو تازہ کیا جائے گا۔
یاد رکھیں کو تمام رکھوورک بکس کھولیں اس کوڈ کو چلاتے ہوئے۔
اسی طرح کی ریڈنگز
- ایکسل میں پیوٹ ٹیبل میں ترمیم کرنے کا طریقہ (5 طریقے )
- پیوٹ ٹیبل رینج کو اپ ڈیٹ کریں (5 مناسب طریقے)
- پیوٹ ٹیبل کو خود بخود کیسے اپ ڈیٹ کیا جائے جب ماخذ ڈیٹا تبدیل ہوجائے
4۔ ایکسل میں VBA کے ساتھ پیوٹ ٹیبل کیش کو ریفریش کرنا
اگر آپ کی ورک بک میں ایک سے زیادہ پیوٹ ٹیبلز ہیں جو ایک ہی ڈیٹا کا استعمال کرتی ہیں، تو آپ ریفریش کرنے کے بجائے صرف پیوٹ ٹیبل کیش کو ریفریش کر سکتے ہیں اصل پیوٹ ٹیبل ہر وقت۔ کیشے کو ریفریش کرنے سے کیشے میں ایک ہی ڈیٹا کنکشن کا استعمال کرتے ہوئے تمام پیوٹ ٹیبلز کی کیش میموری خود بخود صاف ہو جاتی ہے۔
اس کے لیے اقدامات یہ ہیں،
- کھولیں بصری بنیادی ایڈیٹر ڈیولپر ٹیب سے اور کوڈ ونڈو میں داخل کریں ایک ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
2132
آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
- چلائیں کوڈ اور تمام پیوٹ ٹیبل کیش میموریز کو صاف کر دیا جائے گا۔
مزید پڑھیں: ایکسل میں VBA کے بغیر پیوٹ ٹیبل کو آٹو ریفریش کیسے کریں (3 اسمارٹ طریقے) <3
5۔ VBA میکرو کے ساتھ ڈیٹا کو تبدیل کرتے وقت پیوٹ ٹیبل کو آٹو ریفریش کریں
کیا ہوگا اگر آپ کے پاس ایک پیوٹ ٹیبل ہے جس میں ڈیٹا کی ایک بڑی مقدار ہے اور آپ صرف یہ چاہتے ہیں کہ پوری ٹیبل کو چھوئے بغیر کچھ ڈیٹا کو اپ ڈیٹ کریں۔ . ایکسل میں، آپ آٹو ریفریش کر سکتے ہیں۔پیوٹ ٹیبل ڈیٹا کو VBA کے ساتھ اپ ڈیٹ کرتے وقت۔
- کھولیں Visual Basic Editor Developer
- ایڈیٹر کے بائیں جانب، ایک Project Explorer پین ہوگا جس میں ورک شیٹ کے تمام نام ہوں گے۔
- Project Explorer میں، ڈبل- شیٹ کے نام پر کلک کریں جس میں پیوٹ ٹیبل ہے۔
- کوڈ ونڈو ظاہر ہوگی جہاں ہم ایک ایونٹ میکرو بنائیں گے۔ کوڈ ماڈیول کے بائیں جانب آبجیکٹ ڈراپ ڈاؤن باکس سے ورک شیٹ کو منتخب کریں۔ اس سے ماڈیول میں Worksheet_SelectionChange ایونٹ شامل ہو جائے گا، ہمیں درحقیقت اس کی ضرورت نہیں ہے اس لیے ہم بعد میں اس کوڈ کو حذف کر دیں گے۔
- پھر طریقہ کار پر کلک کریں۔ ڈراپ ڈاؤن فہرست اور منتخب کریں تبدیل کریں ۔ یہ کوڈ ماڈیول کے اوپری حصے میں ایک نیا ایونٹ شامل کرتا ہے جسے Worksheet_Change کہتے ہیں۔ ہم اپنا کوڈ یہاں لکھیں گے تاکہ Worksheet_SelectionChange
- کی طرف سے تیار کردہ کوڈ کو حذف کریں اب کاپی کریں۔ کوڈ کو درج کریں اور اسے Worksheet_Change
1902
میں چسپاں کریں آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
یہاں، PivotTbl ورک شیٹ ہے۔ ہماری ایکسل ورک بک میں نام اور PivotTable1 ہمارا پیوٹ ٹیبل کا نام ہے۔ آپ وہ نام لکھتے ہیں جو آپ کی ورک شیٹ اور پیوٹ ٹیبل میں ہے۔
- اب جب بھی آپ اپنی ورک شیٹ میں اصل ڈیٹا ٹیبل میں ڈیٹا کو تبدیل کرتے ہیں، محور میز کرے گاخود بخود اپ ڈیٹ ہو جائے گا۔
مزید پڑھیں: ایکسل میں پیوٹ ٹیبل کو آٹو ریفریش کیسے کریں
نتیجہ
اس مضمون نے آپ کو دکھایا ہے کہ کس طرح ایکسل میں VBA کے ساتھ پیوٹ ٹیبل کو تازہ کریں۔ مجھے امید ہے کہ یہ مضمون آپ کے لیے بہت فائدہ مند رہا ہے۔ اگر آپ کے پاس موضوع سے متعلق کوئی سوالات ہیں تو بلا جھجھک پوچھیں۔