ايڪسل ۾ پيوٽ ٽيبل کي ريفريش ڪرڻ لاءِ VBA (5 مثال)

  • هن کي شيئر ڪريو
Hugh West

لاڳو ڪرڻ VBA macro سڀ کان وڌيڪ اثرائتو، تيز ترين ۽ محفوظ طريقو آهي Excel ۾ ڪنهن به آپريشن کي هلائڻ لاءِ. هن آرٽيڪل ۾، اسان توهان کي ڏيکارينداسين ته ڪيئن VBA استعمال ڪندي ايڪسل ۾ پيوٽ ٽيبل کي تازو ڪريو.

ڊائون لوڊ ڪريو ورڪ بڪ

توهان مفت ڊائون لوڊ ڪري سگهو ٿا هتي کان Excel ورڪ بڪ جي مشق ڪريو.

Pivot Table کي VBA.xlsm سان ريفريش ڪريو

5 مثال Excel ۾ VBA سان Pivot Table کي ريفريش ڪرڻ لاءِ

هيٺ ڏنل مثال اسان جي پيوٽ ٽيبل جو آهي جنهن کي اسين سڄي مضمون ۾ استعمال ڪنداسين ۽ توهان کي ڏيکارينداسين 5 مختلف مثالن جا پيوٽ ٽيبل کي تازو ڪرڻ Excel ۾ VBA<سان 2> ڪوڊ.

9> 1. VBA هڪ پيوٽ ٽيبل کي ريفريش ڪرڻ لاءِ Excel ۾

جيڪڏهن توهان چاهيو ٿا ته صرف هڪ پيوٽ ٽيبل ريفريش ڪريو پنهنجي Excel ورڪ شيٽ ۾ پوءِ،

  • دٻايو Alt + F11 پنھنجي ڪيبورڊ تي يا ٽيب ڏانھن وڃو ڊولپر -> Visual Basic کولڻ لاءِ Visual Basic Editor .

  • پاپ اپ ڪوڊ ونڊو ۾، مينيو بار مان ڪلڪ ڪريو داخل ڪريو -> ماڊل .

  • هيٺ ڏنل ڪوڊ ڪاپي ڪري ڪوڊ ونڊو ۾ پيسٽ ڪريو.
1177

توهان جو ڪوڊ ھاڻي ھاڻي ھلڻ لاءِ تيار آھي.

ھتي، PivotTable1 آھي اسان جي Pivot Table جو نالو. توھان اھو نالو لکو جيڪو توھان جي Pivot Table آھي.

  • دٻايو F5 پنھنجي ڪيبورڊ تي يا مينيو بار مان منتخب ڪريو چليو - > هلايو Sub/UserForm . توھان صرف ڪلڪ ڪري سگھوٿا small Play icon inميڪرو کي هلائڻ لاءِ ذيلي مينيو بار.

اهو توهان جي موجوده Excel ورڪ شيٽ ۾ پيوٽ ٽيبل کي ريفريش ڪندو.

وڌيڪ پڙهو: پيوٽ ٽيبل ريفريش نه ٿي رهيو آهي (5 مسئلا ۽ حل)

9> 2. فعال ورڪ شيٽ ۾ سڀني پيوٽ ٽيبلز کي ريفريش ڪرڻ لاءِ ميڪرو

فعال ورڪ شيٽ ۾ سڀني پيوٽ ٽيبلز کي ريفريش ڪرڻ لاءِ ، ھيٺ ڏنل قدمن تي عمل ڪريو.

  • ساڳيو اڳي وانگر، کوليو Visual Basic Editor مان Developer tab ۽ Insert a Module ڪوڊ ونڊو ۾.
  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
2346

توھان جو ڪوڊ ھاڻي ھاڻي تيار آھي.

  • چلايو توهان جي فعال ورڪ شيٽ ۾ ميڪرو ۽ سڀ پيوٽ ٽيبل ريفريش ڪيا ويندا.

وڌيڪ پڙهو: سڀني پيوٽ ٽيبلز کي ڪيئن ريفريش ڪيو ان ۾ Excel

3. ڪيترن ئي ورڪ بڪ ۾ سڀني پيوٽ ٽيبلز کي ريفريش ڪرڻ لاءِ VBA ڪوڊ

جيڪڏهن توهان چاهيو ٿا ته سڀني پيوٽ ٽيبل کي ريفريش ڪريو گھڻن ورڪ بڪ ۾ هڪ ڀيرو VBA ڪوڊ سان پوءِ قدم آهن:

  • اوپن Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو.
  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
8394

توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.

  • رن ڪوڊ ۽ سڀني پيوٽ ٽيبلز کي توهان جي سڀني کليل Excel ورڪ بڪ ۾ تازو ڪيو ويندو.

ياد رکو ڏانهن سڀني کي رکڻworkbooks open ھن ڪوڊ کي ھلائڻ دوران.

ساڳئي پڙھڻ

  • Excel ۾ Pivot Table کي ڪيئن ايڊٽ ڪجي (5 طريقا )
  • پيوٽ ٽيبل جي رينج کي اپڊيٽ ڪريو (5 مناسب طريقا)
  • ڪيئن خودڪار طريقي سان اپڊيٽ ڪيو پيوٽ ٽيبل جڏهن ماخذ ڊيٽا تبديل ٿي وڃي <1

    3>2>13>14>9>1>4. ايڪسل ۾ VBA سان Pivot Table Cache کي ريفريش ڪرڻ

    جيڪڏهن توهان وٽ توهان جي ورڪ بڪ ۾ هڪ کان وڌيڪ پيوٽ ٽيبل آهن جيڪي ساڳي ڊيٽا استعمال ڪن ٿيون، توهان ڪري سگهو ٿا صرف پيوٽ ٽيبل ڪيش کي تازو ڪرڻ بدران ريفريش ڪرڻ بدران اصل محور ٽيبل هر وقت. ڪيش کي ريفريش ڪرڻ سان ڪيش ۾ ساڳيو ڊيٽا ڪنيڪشن استعمال ڪندي سڀني پيوٽ ٽيبلن جي ڪيش ميموري خودڪار طريقي سان صاف ٿي ويندي آهي.

    انهي لاءِ قدم آهن،

    • اوپن Visual Basic Editor مان Dveloper ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
    • ڪوڊ ونڊو ۾، هيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
    8271

    توهان جو ڪوڊ هاڻي هلڻ لاءِ تيار آهي.

    • چلايو ڪوڊ ۽ سڀ پيوٽ ٽيبل جي ڪيش ياداشتن کي صاف ڪيو ويندو.

    وڌيڪ پڙهو: آٽو ريفريش ڪيئن ڪجي Pivot Table بغير VBA جي Excel ۾ (3 سمارٽ طريقا) <3

    5. VBA ميڪرو سان ڊيٽا کي تبديل ڪرڻ دوران Pivot Table کي خودڪار ريفريش ڪريو

    ڇا جيڪڏھن توھان وٽ ھڪڙو پيوٽ ٽيبل آھي جنھن ۾ ڊيٽا جي وڏي مقدار آھي ۽ توھان صرف ڪجھ ڊيٽا کي اپڊيٽ ڪرڻ چاھيو ٿا جڏھن سڄي جدول کي اڻ ڇھيو . Excel ۾، توھان ڪري سگھو ٿا آٽو ريفريشpivot table ڊيٽا کي اپڊيٽ ڪرڻ دوران VBA .

    • اوپن Visual Basic Editor from Dveloper.
    • ايڊيٽر جي کاٻي پاسي، هڪ پروجيڪٽ ايڪسپلورر پين هوندو جنهن ۾ ورڪ شيٽ جا سڀ نالا آهن.
    • 12>ان ۾ پروجيڪٽ ايڪسپلورر ، ڊبل- شيٽ جي نالي تي ڪلڪ ڪريو جنهن ۾ pivot table آهي.

  • ڪوڊ ونڊو ظاهر ٿيندي جتي اسان هڪ ايونٽ ميڪرو ٺاهينداسين. منتخب ڪريو Worksheet مان Object ڊراپ ڊائون باڪس ڪوڊ ماڊل جي کاٻي پاسي. هي ماڊل ۾ هڪ Worksheet_SelectionChange ايونٽ شامل ڪندو، اسان کي اصل ۾ ان جي ضرورت نه آهي ان ڪري اسان هن ڪوڊ جو ٽڪرو بعد ۾ حذف ڪنداسين.
  • پوءِ ڪلڪ ڪريو پروسيجر ڊراپ-ڊائون لسٽ ۽ چونڊيو تبديل ڪريو . هي ڪوڊ ماڊل جي چوٽي تي هڪ نئون واقعو شامل ڪري ٿو جنهن کي Worksheet_Change سڏيو ويندو آهي. اسان هتي پنهنجو ڪوڊ لکنداسين ته جيئن Delete ڪوڊ ٺاهيل Worksheet_SelectionChange

  • هاڻي ڪاپي ڪريو. هيٺ ڏنل ڪوڊ ۽ پيسٽ ڪريو ان کي Worksheet_Change
9210

توهان جو ڪوڊ هاڻي هلڻ لاءِ تيار آهي.

هتي، PivotTbl ورڪ شيٽ آهي. نالو اسان جي Excel ورڪ بڪ ۾ ۽ PivotTable1 اسان جي Pivot Table جو نالو آھي. توھان اھو نالو لکو جيڪو توھان جي ورڪ شيٽ ۽ Pivot Table آھي.

  • ھاڻي ھر دفعي توھان پنھنجي ورڪ شيٽ ۾ اصل ڊيٽا جدول ۾ ڊيٽا کي تبديل ڪريو ٿا، ڊيٽا pivot ٽيبل ڪندوخودڪار طور تي اپڊيٽ ڪيو ويندو.

وڌيڪ پڙهو: آٽو ريفريش پيوٽ ٽيبل ايڪسل ۾ ڪيئن ڪجي

نتيجو

هي آرٽيڪل توهان کي ڏيکاريو ته ڪيئن پيوٽ ٽيبل کي ريفريش ڪيو ايڪسل ۾ VBA سان. مون کي اميد آهي ته هي مضمون توهان لاء تمام گهڻو فائدي وارو آهي. پڇڻ لاءِ آزاد محسوس ڪريو جيڪڏهن توهان وٽ موضوع جي حوالي سان ڪي سوال آهن.

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.