فہرست کا خانہ
Microsoft Excel کے ساتھ کام کرتے ہوئے، ڈیٹا کو فلٹر کرنے سے ہمیں صرف وہی معلومات دیکھنے کی اجازت ملتی ہے جو ہم چاہتے ہیں۔ جب بھی ہم کسی بڑے ڈیٹاسیٹ یا ٹیبل میں کچھ عناصر پر توجہ مرکوز کرنا چاہتے ہیں تو یہ تکنیک کام آتی ہے۔ کام مکمل ہونے پر، ہمیں اپنی اسپریڈشیٹ میں ان ڈیٹا کو واپس کرنے کی ضرورت ہے۔ اگرچہ Excel کے پاس اس کے لیے پہلے سے ہی ایک بلٹ ان ٹول موجود ہے۔ لیکن VBA ایکسل میں کسی بھی کام کو انجام دینے کا سب سے موثر، وقت بچانے والا، اور محفوظ طریقہ ہے۔ اس مضمون میں، ہم Excel VBA میں فلٹر کو ہٹانے کے لیے کچھ مثالیں دیں گے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ ورک بک ڈاؤن لوڈ کر کے ان کے ساتھ مشق کر سکتے ہیں۔
Filter.xlsm کو ہٹانے کے لیے VBA
ایکسل میں فلٹر کو ہٹانے کے 5 آسان طریقے VBA
Excel میں بلٹ ان ہے۔ ڈیٹا سے فلٹرز کو ہٹانے کے لیے ٹولز اور فنکشنز۔ لیکن Excel VBA کے ساتھ ہم صرف VBA کوڈ چلا کر ان فلٹرز کو تیزی سے ہٹا سکتے ہیں۔ ڈیٹا سے فلٹرز کو ہٹانے کے لیے ہم درج ذیل ڈیٹا سیٹ استعمال کرنے جا رہے ہیں۔ ڈیٹاسیٹ میں کالم B میں کچھ پروڈکٹ IDs، کالم C میں پروڈکٹ کے نام، اور کالم D میں ڈیلیوری ملک شامل ہیں۔ جیسا کہ ہم صرف مصنوعات شیمپو اور کنڈیشنر کی تفصیلات دیکھنا چاہتے ہیں، لہذا ہم نے انہیں فلٹر کیا۔ اب، فرض کریں کہ ہمیں ان فلٹر شدہ ڈیٹا کو صاف کرنے کی ضرورت ہے۔ ہم اس کے لیے کچھ Excel VBA Macros استعمال کریں گے۔ آئیے Excel کا استعمال کرتے ہوئے ڈیٹا سے ان فلٹرز کو صاف کرنے کے لیے مثالیں دکھائیں۔VBA ۔
1۔ ایکسل ٹیبل سے تمام فلٹرز کو ہٹانے کے لیے VBA کا اطلاق کریں
Excel VBA کے ساتھ، صارف آسانی سے کوڈ استعمال کر سکتے ہیں جو ربن سے ایکسل مینو کے طور پر کام کرتا ہے۔ ایکسل ٹیبل سے تمام فلٹرز کو ہٹانے کے لیے VBA کوڈ استعمال کرنے کے لیے، آئیے نیچے کے مراحل پر عمل کریں۔
STEPS:
- سب سے پہلے ربن سے ڈیولپر ٹیب پر جائیں۔
- دوسرا، کوڈ زمرہ سے، <1 کو کھولنے کے لیے بصری بنیادی پر کلک کریں۔ بصری بنیادی ایڈیٹر ۔ یا Visual Basic Editor کو کھولنے کے لیے Alt + F11 دبائیں۔
- ایسا کرنے کے بجائے، آپ اپنی ورک شیٹ پر صرف دائیں کلک کر سکتے ہیں اور ویو کوڈ پر جا سکتے ہیں۔ یہ آپ کو Visual Basic Editor پر بھی لے جائے گا۔
- یہ بصری بنیادی ایڈیٹر <2 میں ظاہر ہوگا۔ جہاں ہم رینج سے ٹیبل بنانے کے لیے اپنے کوڈ لکھتے ہیں۔
- تیسرے طور پر، داخل کریں ڈراپ ڈاؤن مینو بار سے ماڈیول پر کلک کریں۔
- 12 ذیل میں دکھایا گیا کوڈ۔
VBA Code:
7150
- اس کے بعد، RubSub بٹن پر کلک کرکے کوڈ کو چلائیں۔ یا کی بورڈ شارٹ کٹ F5 کو دبانے سے۔
- اور آخر میں، اقدامات پر عمل کرنے سے تمام فلٹرز ایکسل ٹیبل سے ہٹ جائیں گے۔ آپ کی ورک شیٹ پر۔
VBA کوڈوضاحت
9770
Sub کوڈ کا ایک حصہ ہے جو کوڈ میں کام کو سنبھالنے کے لیے استعمال ہوتا ہے لیکن کوئی قدر واپس نہیں کرے گا۔ اسے ذیلی طریقہ کار کے نام سے بھی جانا جاتا ہے۔ لہذا ہم اپنے طریقہ کار کو Remove_Filters1() کا نام دیتے ہیں۔
4433
متغیر اعلامیہ۔
5796
VBA سیٹ ہمیں آسانی سے اس حد میں ٹائپ کرنے سے بچنے کی اجازت دیتا ہے جس کی ہمیں ضرورت ہے۔ اور دوبارہ کوڈ چلاتے وقت۔ لہذا، ہم نے شیٹ پر پہلے ٹیبل کا حوالہ سیٹ کیا۔
2561
کوڈ کی یہ لائن پورے ڈیٹا کے تمام فلٹرز کو ہٹا دے گی۔
8760
اس سے طریقہ کار ختم ہو جائے گا۔
مزید پڑھیں: ایکسل میں فلٹر کو کیسے ہٹایا جائے (5 آسان اور فوری طریقے)
2۔ VBA کا استعمال کرتے ہوئے شیٹ پر تمام ایکسل ٹیبل فلٹرز کو صاف کریں
آئیے شیٹ پر موجود تمام ایکسل ٹیبل فلٹرز کو ہٹانے کے لیے ایکسل VBA کو استعمال کرنے کی ایک اور مثال دیکھیں۔ اس کے لیے ذیل کے مراحل پر عمل کریں۔
STEPS:
- سب سے پہلے، ربن سے Develop r ٹیب پر جائیں۔
- دوسرا، بصری بنیادی ایڈیٹر کو کھولنے کے لیے Visual Basic پر کلک کریں۔
- Visual Basic Editor کو کھولنے کا ایک اور طریقہ صرف Alt + F11 دبانے کے لیے ہے۔
- یا، شیٹ پر دائیں کلک کریں، پھر کوڈ دیکھیں کو منتخب کریں۔
- اگلا، پر جائیں۔ 1 اور نیچے VBA کوڈ چسپاں کریں۔
VBA کوڈ:
7884
- مزید دبائیںکوڈ کو چلانے کے لیے F5 کلید یا Sub چلائیں بٹن پر کلک کریں۔
- اور، یہ کوڈ آپ کی شیٹ سے تمام ایکسل ٹیبل فلٹرز کو صاف کر دے گا اور آؤٹ پٹ دے گا جیسا کہ طریقہ 1 ۔
VBA کوڈ کی وضاحت
2462
کوڈ کی وہ لائنیں شیٹ پر موجود تمام ٹیبلز سے گزرتی ہیں اور پوری ورک شیٹ کے تمام فلٹرز کو ہٹا دیتی ہیں۔
مزید پڑھیں: ایکسل پیوٹ ٹیبل کو فلٹر کرنے کا طریقہ (8 مؤثر طریقے)
3۔ ایکسل میں VBA کے ساتھ کالم سے فلٹر ہٹائیں
آئیے ایکسل VBA والے کالم سے فلٹر صاف کرنے کے دوسرے طریقے پر ایک نظر ڈالیں۔ آئیے اس کے لیے طریقہ کار دیکھتے ہیں۔
STEPS:
- شروع کرنے کے لیے، ربن پر Developer ٹیب پر کلک کریں۔ 12 Alt + F11 دبانے سے۔
- یا، شیٹ پر دائیں کلک کریں اور مینو سے ویو کوڈ کو منتخب کریں۔
- اس کے بعد، داخل کریں کے نیچے ڈراپ ڈاؤن باکس سے ماڈیول کو منتخب کریں۔
- اور بصری بنیادی ونڈو ظاہر ہوگی۔
- کوڈ لکھیں۔ وہاں۔
VBA کوڈ:
9115
- آخر میں، کوڈ کو چلانے کے لیے F5 کلید دبائیں۔
- اس کوڈ کو استعمال کرنے سے آپ کے ایکسل ٹیبل کے کالم سے فلٹر ہٹ جائے گا۔
VBA کوڈ کی وضاحت
3338
یہ کوڈ لائن فیلڈ کی وضاحت کرتی ہےصرف نمبر اور کوئی اور پیرامیٹرز نہیں۔
مزید پڑھیں: ایک سے زیادہ معیار (6 مثالوں) کے لحاظ سے ایک ہی کالم میں فلٹر کرنے کے لیے ایکسل VBA
اسی طرح کی ریڈنگز
- Excel VBA: ارے میں ایک سے زیادہ معیار کے ساتھ فلٹر کرنے کا طریقہ (7 طریقے)
- ڈیٹا کو فلٹر کرنے کے لیے VBA کوڈ ایکسل میں تاریخ کے لحاظ سے (4 مثالیں)
- محفوظ ایکسل شیٹ میں فلٹر کا استعمال کیسے کریں (آسان اقدامات کے ساتھ)
- مختلف کالم کو ایک سے زیادہ فلٹر کریں ایکسل میں معیار VBA
- VBA کوڈ ایکسل میں ڈیٹا فلٹر کرنے کے لیے (8 مثالیں)
4۔ ایک فعال ورک شیٹ میں تمام فلٹرز کو صاف کریں
اب، ایک فعال ورک شیٹ سے تمام فلٹرز کو صاف کرنے کے لیے ایک اور Excel VBA طریقہ پر ایک نظر ڈالیں۔ آئیے نیچے کے مراحل کی پیروی کریں۔
STEPS:
- شروع کرنے کے لیے، ربن کھولیں اور Developer اختیار منتخب کریں۔
- پھر، Visual Basic Editor تک رسائی کے لیے، Visual Basic پر کلک کریں۔
- Alt + F11 کو دبانے سے بھی Visual Basic Editor .
- متبادل طور پر، شیٹ پر دائیں کلک کریں اور ظاہر ہونے والے مینو سے ویو کوڈ کو منتخب کریں۔
- اب، داخل کریں ڈراپ ڈاؤن آپشن سے، ماڈیول کو منتخب کریں۔
- پھر اس کے بعد آنے والے VBA کوڈ کو کاپی اور پیسٹ کریں۔<13
VBA کوڈ:
4921
- F5 کلید دبا کر کوڈ کو چلائیں۔
- اور، آخر میں، آپ اس VBA کوڈ کا استعمال کرتے ہوئے اپنے ڈیٹا سے فلٹرز ہٹا سکیں گے۔جیسے طریقہ-1 ۔
مزید پڑھیں: ایکسل میں ایک اور شیٹ میں فہرست کے لحاظ سے کیسے فلٹر کریں (2 طریقے)
5۔ ورک بک سے تمام فلٹرز کو ہٹانے کے لیے ایکسل VBA
آئیے ایک اور r Excel VBA طریقہ تلاش کریں جس سے تمام فلٹرز کو ورک بک سے ہٹایا جائے۔ تو، آئیے نیچے کے مراحل کو دیکھیں۔
STEPS:
- شروع کرنے کے لیے، ربن کھولیں اور ڈراپ سے Developer کو منتخب کریں۔ -ڈاؤن مینو۔
- پھر Visual Basic Editor کو کھولنے کے لیے Visual Basic کو منتخب کریں۔
- Visual Basic Editor ہوسکتا ہے۔ Alt + F11 دبانے سے بھی رسائی حاصل کی جاسکتی ہے۔
- متبادل طور پر، آپ شیٹ پر دائیں کلک کریں اور پاپ سے کوڈ دیکھیں کو منتخب کرسکتے ہیں۔ اپ مینو۔
- اس کے بعد، داخل کریں ڈراپ ڈاؤن مینو سے ماڈیول کو منتخب کریں۔
- پھر درج ذیل VBA کوڈ کو کاپی اور پیسٹ کریں۔
1 آپ کی ورک شیٹ۔
- یہ VBA کوڈ آپ کی پوری ورک بک سے تمام فلٹرز کو صاف کردے گا جیسا کہ پہلے میں دکھایا گیا ہے۔ طریقہ .
VBA کوڈ کی وضاحت
6184
پہلا لوپ ورک بک میں تمام ٹیبلز کو لوپ کرنے کے لیے ہے۔ دوسرا لوپ ورک شیٹ پر موجود تمام ٹیبلز کو لوپ کرنے کے لیے ہے۔ پھر، لوپ کے اندر کی لائن ٹیبل سے فلٹر کو صاف کرتی ہے۔ اس کے بعد، آخری دو لائنوں کے ساتھ لوپ بند کریں۔
پڑھیں۔مزید: ایکسل فلٹر کے لیے شارٹ کٹ (مثال کے ساتھ 3 فوری استعمال)
نتیجہ
اوپر والے طریقے آپ کو <1 میں مدد کریں گے۔> ایکسل VBA میں فلٹر کو ہٹا دیں ۔ امید ہے کہ یہ آپ کی مدد کرے گا! اگر آپ کے کوئی سوالات، مشورے، یا رائے ہیں تو براہ کرم ہمیں تبصرے کے سیکشن میں بتائیں۔ یا آپ ExcelWIKI.com بلاگ!
میں ہمارے دوسرے مضامین پر ایک نظر ڈال سکتے ہیں۔