ايڪسل VBA ۾ فلٽر ڪيئن هٽايو (5 سادي طريقا)

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

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

ڊائون لوڊ ڪريو مشق ورڪ بڪ

توهان ورڪ بڪ ڊائون لوڊ ڪري سگهو ٿا ۽ انهن سان مشق ڪري سگهو ٿا.

Filter.xlsm کي هٽائڻ لاءِ VBA

5 Excel ۾ فلٽر کي هٽائڻ جا آسان طريقا VBA

Excel ۾ بلٽ ان آهي ڊيٽا مان فلٽر کي هٽائڻ لاء اوزار ۽ افعال. پر Excel VBA سان اسان انهن فلٽرن کي صرف VBA ڪوڊ هلائڻ سان ئي هٽائي سگھون ٿا. ڊيٽا مان فلٽر هٽائڻ لاءِ اسان هيٺ ڏنل ڊيٽا سيٽ استعمال ڪرڻ وارا آهيون. ڊيٽا سيٽ ڪالمن ۾ ڪجهه پراڊڪٽ IDs تي مشتمل آهي B ، پراڊڪٽ جا نالا ڪالمن ۾ C ، ۽ ڪالمن ۾ ترسيل ملڪ D . جيئن ته اسان صرف پروڊڪٽ جا تفصيل ڏسڻ چاهيون ٿا شيمپو ۽ ڪنڊيشنر ، ان ڪري اسان انهن کي فلٽر ڪيو. هاڻي، فرض ڪريو اسان کي انهن فلٽر ٿيل ڊيٽا کي صاف ڪرڻ جي ضرورت آهي. اسان ڪجھ استعمال ڪنداسين Excel VBA Macros ان لاءِ. اچو ته مثال ڏيکاريون انهن فلٽرن کي ڊيٽا مان صاف ڪرڻ لاءِ ExcelVBA .

1. ايڪسل ٽيبل مان سڀئي فلٽر هٽائڻ لاءِ VBA لاڳو ڪريو

Excel VBA سان، صارف آساني سان ڪوڊ استعمال ڪري سگھن ٿا جيڪو ربن مان ايڪسل مينيو طور ڪم ڪري ٿو. ايڪسل ٽيبل مان سڀ فلٽر هٽائڻ لاءِ VBA ڪوڊ استعمال ڪرڻ لاءِ، اچو ته هيٺ ڏنل قدمن تي عمل ڪريون.

اسٽيپس:

  • سڀ کان پهريان ربن مان ڊولپر ٽيب ڏانھن وڃو.
  • 12>ٻيو، ڪوڊ ڪئٽيگري مان، ڪلڪ ڪريو Visual Basic <1 کي کولڻ لاءِ> Visual Basic Editor . يا دٻايو Alt + F11 کولڻ لاءِ Visual Basic Editor .

  • انهي ڪرڻ بدران، توهان صرف پنهنجي ورڪ شيٽ تي صحيح ڪلڪ ڪري سگهو ٿا ۽ وڃو ڪوڊ ڏسو . اهو پڻ توهان کي Visual Basic Editor ڏانهن وٺي ويندو.

  • هي ظاهر ٿيندو Visual Basic Editor <2 جتي اسان رينج مان ٽيبل ٺاهڻ لاءِ پنهنجا ڪوڊ لکون ٿا.
  • ٽيون، Insert ڊراپ-ڊائون مينيو بار مان ماڊيول تي ڪلڪ ڪريو.

  • اهو توهان جي ورڪ بڪ ۾ هڪ ماڊيول بنائيندو.
  • ۽، ڪاپي ۽ پيسٽ ڪريو VBA هيٺ ڏنل ڪوڊ ڏيکاريل آهي.

VBA ڪوڊ:

9574
  • ان کان پوءِ، RubSub بٽن تي ڪلڪ ڪري ڪوڊ کي هلايو. يا ڪي بورڊ شارٽ ڪٽ کي دٻايو F5 .

  • ۽ آخر ۾، قدمن تي عمل ڪرڻ سان ايڪسل ٽيبل مان سڀئي فلٽر ختم ٿي ويندا. توهان جي ورڪ شيٽ تي.

19>

7>0> VBA ڪوڊوضاحت
7931

Sub ڪوڊ جو هڪ حصو آهي جيڪو ڪوڊ ۾ ڪم کي سنڀالڻ لاءِ استعمال ڪيو ويندو آهي پر ڪا به قيمت واپس نه ڪندو. اهو پڻ سڃاتو وڃي ٿو subprocedure. تنهن ڪري اسان اسان جي طريقيڪار کي نالو ڏيو Remove_Filters1() .

6225

متغير اعلان.

3520

VBA سيٽ اسان کي اجازت ڏئي ٿو ته اسان کي ان حد ۾ ٽائپ ڪرڻ کان بچڻ جي ضرورت آهي جنهن کي اسان کي چونڊڻ جي ضرورت آهي. ۽ ٻيهر جڏهن ڪوڊ هلائي رهيو آهي. تنهن ڪري، اسان شيٽ تي پهرئين جدول جو حوالو مقرر ڪيو.

3581

ڪوڊ جي هي قطار سڄي ڊيٽا لاءِ سڀ فلٽر ختم ڪري ڇڏيندي.

6062

اهو عمل ختم ٿي ويندو.

وڌيڪ پڙهو: ڪيئن ختم ڪجي ايڪسل ۾ فلٽر (5 آسان ۽ تڪڙا طريقا)

9> 2. VBA استعمال ڪندي شيٽ تي سڀئي ايڪسل ٽيبل فلٽر صاف ڪريو

اچو ته هڪ ٻيو مثال ڏسون ايڪسل VBA استعمال ڪرڻ لاءِ شيٽ تي سڀني ايڪسل ٽيبل فلٽرز کي هٽائڻ لاءِ. ان لاءِ، ھيٺ ڏنل قدمن تي عمل ڪريو.

Steps:

  • سڀ کان پھريان، ربن مان Develop r ٽيب ڏانھن وڃو.
  • ٻيو، ڪلڪ ڪريو Visual Basic کولڻ لاءِ Visual Basic Editor .
  • کولڻ جو ٻيو طريقو Visual Basic Editor بس Alt + F11 کي دٻائڻ لاءِ آهي.
  • يا، شيٽ تي ساڄي ڪلڪ ڪريو، پوءِ چونڊيو ڪوڊ ڏسو .
  • اڳيون، وڃو. Insert ۽ منتخب ڪريو Module Drop-down menu مان.
  • ۽، هي بصري بنيادي ونڊو کوليندو.
  • ان کان پوءِ، ڪاپي ڪريو. ۽ هيٺ VBA ڪوڊ پيسٽ ڪريو.

VBA ڪوڊ:

8588
  • وڌيڪ، پريس ڪريو F5 ڪي يا ڪوڊ کي هلائڻ لاءِ سب هلايو بٽڻ تي ڪلڪ ڪريو.

20>

  • ۽، هي ڪوڊ توهان جي شيٽ مان سڀئي ايڪسل ٽيبل فلٽر صاف ڪندو ۽ آئوٽ پٽ ڏيندو جيئن طريقو 1 .

VBA ڪوڊ وضاحت

1704

ڪوڊ جون اهي لائينون شيٽ تي سڀني جدولن ذريعي لوپ ڪريو ۽ سڄي ورڪ شيٽ لاءِ سڀئي فلٽر هٽائي ڇڏيو.

وڌيڪ پڙهو: ڪيئن فلٽر ڪجي Excel Pivot Table (8 اثرائتو طريقا)

9> 3. ايڪسل ۾ VBA سان ڪالمن مان فلٽر هٽايو

اچو ته هڪ ٻئي طريقي تي هڪ نظر وجهون هڪ ڪالم مان فلٽر صاف ڪرڻ لاءِ Excel VBA سان. اچو ته ان لاءِ طريقيڪار ڏسون.

StepS:

  • شروع ڪرڻ لاءِ، ڪلڪ ڪريو ڊولپر ربن تي ٽيب.
  • ٻيو، شروع ڪريو Visual Basic Editor تي ڪلڪ ڪري Visual Basic .
  • متبادل طور تي، توهان رسائي ڪري سگهو ٿا Visual Basic Editor ذريعي Alt + F11 کي دٻايو.
  • يا، شيٽ تي رائيٽ ڪلڪ ڪريو ۽ چونڊيو ڪوڊ ڏسو مينيو مان.
  • اڳيون، منتخب ڪريو ماڊيول ڊراپ-ڊائون خاني مان هيٺان Insert .
  • ۽ بصري بنيادي ونڊو ظاهر ٿيندي.
  • ڪوڊ لکو. اتي.

VBA ڪوڊ:

9269
  • آخر ۾، دٻايو F5 چيڪ ڪوڊ کي هلائڻ لاءِ.

  • هن ڪوڊ کي استعمال ڪرڻ سان توهان جي ايڪسل ٽيبل جي ڪالمن مان فلٽر ختم ٿي ويندو.

VBA ڪوڊ وضاحت

4673

هي ڪوڊ لائن فيلڊ کي بيان ڪري ٿوصرف نمبر ۽ ٻيو ڪو به پيٽرول ناهي.

وڌيڪ پڙهو: Excel VBA کي فلٽر ڪرڻ لاءِ ساڳئي ڪالمن ۾ گھڻن معيارن سان (6 مثال)

ساڳي پڙهڻي

  • Excel VBA: ڪيئن فلٽر ڪجي ڪيترن ئي معيارن سان Array ۾ (7 طريقا)
  • ڊيٽا کي فلٽر ڪرڻ لاءِ VBA ڪوڊ ايڪسل ۾ تاريخ جي حساب سان (4 مثال)
  • فلٽر کي ڪيئن استعمال ڪجي محفوظ ٿيل ايڪسل شيٽ ۾ (آسان قدمن سان) 13>12> مختلف ڪالمن کي فلٽر ڪريو گھڻن طرفان Excel ۾ معيار VBA
  • VBA ڪوڊ ايڪسل ۾ ڊيٽا کي فلٽر ڪرڻ لاءِ (8 مثال)

4. هڪ فعال ورڪ شيٽ ۾ سڀ فلٽر صاف ڪريو

هاڻي، هڪ ٻئي تي هڪ نظر وٺو Excel VBA طريقي هڪ فعال ورڪ شيٽ مان سڀئي فلٽر صاف ڪرڻ لاءِ. اچو ته ھيٺ ڏنل قدمن تي عمل ڪريون.

Steps:

  • شروع ڪرڻ لاءِ، ربن کوليو ۽ چونڊيو Dveloper آپشن.
  • پوءِ، Visual Basic Editor تائين رسائي حاصل ڪرڻ لاءِ، Visual Basic تي ڪلڪ ڪريو.
  • دٻائڻ سان Alt + F11 به سامهون ايندو. Visual Basic Editor .
  • متبادل طور، ساڄي ڪلڪ ڪريو شيٽ ۽ چونڊيو ڏسو ڪوڊ مينيو مان جيڪو ظاهر ٿئي ٿو.
  • <12 ھاڻي، Insert drop-down آپشن مان، چونڊيو Module .
  • پوءِ VBA ڪوڊ کي ڪاپي ۽ پيسٽ ڪريو جيڪو ھيٺ آھي.

VBA ڪوڊ:

4981
  • ڪوڊ کي دٻايو F5 ڪي.

  • ۽، آخرڪار، توهان هن VBA ڪوڊ استعمال ڪندي پنهنجي ڊيٽا مان فلٽر هٽائي سگهنداجهڙوڪ طريقو-1 .

وڌيڪ پڙهو: ايڪسل ۾ ٻي شيٽ ۾ لسٽ ذريعي ڪيئن فلٽر ڪجي (2 طريقا)

5. ڪم بڪ مان سڀ فلٽر هٽائڻ لاءِ Excel VBA

اچو هڪ ٻيو ڳوليون r Excel VBA هڪ ورڪ بڪ مان سڀ فلٽر هٽائڻ جو طريقو. تنهن ڪري، اچو ته هيٺيون قدم ڏسو.

StepS:

  • شروع ڪرڻ لاءِ، ربن کي کوليو ۽ منتخب ڪريو Dveloper ڊراپ مان -ڊائون مينيو.
  • پوءِ چونڊيو Visual Basic کولڻ لاءِ Visual Basic Editor .
  • The Visual Basic Editor ٿي سگھي ٿو. Alt + F11 کي دٻائڻ سان پڻ رسائي حاصل ڪري سگھجي ٿي.
  • متبادل طور تي، توھان ڪري سگھو ٿا ساڄي ڪلڪ ڪريو شيٽ ۽ چونڊيو ڏسو ڪوڊ پاپ- اپ مينيو.
  • ان کان پوءِ، چونڊيو ماڊيول مان داخل ڪريو ڊراپ-ڊائون مينيو.
  • پوءِ هيٺ ڏنل VBA ڪوڊ ڪاپي ۽ پيسٽ ڪريو.

VBA ڪوڊ:

7452
  • آخرڪار، پنهنجي ڪيبورڊ تي F5 دٻائي ڪوڊ کي هلايو ۽ توهان نتيجو ڏسندا توهان جي ورڪ شيٽ.

  • هي VBA ڪوڊ توهان جي سڄي ورڪ بڪ مان سڀ فلٽر صاف ڪندو جيئن پهرين ۾ ڏيکاريل آهي طريقو .

VBA ڪوڊ وضاحت

4818

پهريون لوپ ڪم بڪ ۾ سڀني جدولن ذريعي لوپ ڪرڻ لاءِ آهي. ٻيو لوپ ورڪ شيٽ تي سڀني جدولن ذريعي لوپ ڪرڻ لاءِ آهي. ان کان پوء، لوپ اندر لائن صرف ميز مان فلٽر کي صاف ڪري ٿو. ان کان پوء، آخري ٻن لائينن سان لوپ کي بند ڪريو.

پڙھووڌيڪ: Excel Filter لاءِ شارٽ ڪٽ (3 تڪڙا استعمال مثالن سان)

نتيجا

مٿين طريقا توھان جي مدد ڪندا Excel VBA ۾ فلٽر هٽايو . اميد ته هي توهان جي مدد ڪندو! جيڪڏھن توھان وٽ ڪي سوال آھن، تجويزون، يا راءِ مھرباني ڪري اسان کي ٻڌايو تبصرو سيڪشن ۾. يا توهان ExcelWIKI.com بلاگ!

۾ اسان جي ٻين مضمونن تي هڪ نظر وجهي سگهو ٿا.

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