VBA ڈپلیکیٹ کو ہٹا دیں | ایکسل وی بی اے میں ڈپلیکیٹ ویلیو کو کیسے ہٹایا جائے؟

وی بی اے ایکسل میں ڈوپلیکیٹ

ڈپلیکیٹ اقدار اکثر ایکسل میں درکار نہیں ہوتی ہیں خاص کر جب آپ منفرد اقدار کی گنتی کرنا چاہتے ہیں۔ ہمارے ساتھ کام کرنے کے لئے عام طور پر اعداد و شمار کا ایک مختلف سیٹ ہوتا ہے اور ہم اس میں نقل کی اقدار کا ایک گروپ دیکھتے ہیں۔

مجھے امید ہے کہ آپ ایکسل ورک شیٹ میں ڈپلیکیٹ کو ہٹانے سے واقف ہوں گے ، اگر فکر کرنے کی کوئی بات نہیں تو ہم آپ کے لئے ایک آسان سی مثال دکھائیں گے۔ وی بی اے میں بھی ہم ڈپلیکیٹ ہٹانے کا طریقہ انجام دے سکتے ہیں۔

تو ، اس نے "ریجن" کی سرخی کی سبھی ڈپلیکیٹ قدریں ختم کردی ہیں۔ اسی طرح ، ہم وی بی اے کوڈ کی مدد سے یہ کام کرسکتے ہیں۔

وی بی اے کوڈنگ میں جعلی اقدار کو کیسے ختم کریں؟

پہلے نقل کی اقدار کو ختم کرنے کے ل we ، ہمیں جس حد کا ذکر کررہے ہیں اس کا ذکر کرنا ہوگا ، تب ہم "ڈپلیکیٹ کو ہٹائیں" کے طریقہ کار تک رسائی حاصل کرسکتے ہیں۔ لہذا نحو ذیل میں ہوگا۔

[کالم]: ہمیں نقلوں کو دور کرنے کے لئے انتخاب کے کس کالم کی ضرورت ہے؟ ہمیں منتخب کردہ حد کے کالم نمبر کا ذکر کرنے کی ضرورت ہے۔

[ہیڈر]: آپ کی منتخب کردہ حد میں ہیڈر ہیں یا نہیں۔ ہمارے ساتھ یہاں کام کرنے کے لئے تین اختیارات ہیں۔

  • xlYes: اگر ڈیٹا میں ہیڈر ہے تو پھر آپ اسے منتخب کرسکتے ہیں۔
  • xlNo: اگر ڈیٹا میں ہیڈر نہیں ہے تو آپ اسے منتخب کرسکتے ہیں۔
  • xlGuess: اس اختیار سے ایکسل کو اعداد و شمار کے سرخی کا اندازہ لگانے کی اجازت ملے گی۔

لہذا ان پیرامیٹرز کا استعمال کرتے ہوئے ہم اپنا پسینہ توڑے بغیر بٹن کے صرف ایک کلک سے نقول کو ہٹا سکتے ہیں۔

نیچے والے حصے میں میں آپ کو وی بی اے کو نقلیں ہٹانے کے لئے کچھ مثالوں دکھاؤں گا۔ اپنے طور پر کوڈ لکھنے کے لئے احتیاط سے اقدامات پر عمل کریں۔

وی بی اے کوڈنگ میں ڈپلیکیٹ ویلیو کو ہٹانے کی مثالیں

ذیل میں ویلیو VBA میں ڈپلیکیٹ کو ہٹانے کی مثالیں ہیں۔

وی بی اے کو حذف شدہ نقلیں - مثال # 1

اس مثال کے لئے نیچے دیئے گئے ڈیٹا پر بھی غور کریں۔

مذکورہ اعداد و شمار سے ، ہمیں "ریجن" کالم ڈپلیکیٹ کو ہٹانے کی ضرورت ہے لہذا کوڈ لکھنے کے لئے درج ذیل اقدامات پر عمل کریں۔

مرحلہ نمبر 1: میکرو کوڈ کو نام دے کر سب پروسیسر کو شروع کریں۔

مرحلہ 2: وی بی اے کا استعمال کرکے ڈیٹا کی حد کا تذکرہ کریں رینج اعتراض.

کوڈ:

 سب کو ہٹائیں_ ڈپلیکیٹ_ایسا نمونہ 1 () حد ("A1: C9")۔ آخر سب 

مرحلہ 3: حد تک رسائی وی بی اے کے ذکر کرنے کے بعد “ہٹائیں نقلیں”طریقہ۔

کوڈ:

 سب کو ہٹائیں_ ڈپلیکیٹ_ایسا نمونہ 1 () حد ("A1: C9")۔ 

مرحلہ 4: پہلی دلیل ہمیں کس کالم میں ڈپلیکیٹ ویلیوز کو ہٹانے کی ضرورت ہے۔ پہلے کالم کی اس مثال میں ، ہمیں نقلیں ہٹانے کی ضرورت ہے۔

کوڈ:

 سب کو ہٹائیں_ ڈپلیکیٹ_ایسا نمونہ (() حد ("A1: C9")۔ ہٹائیں ڈپلیکیٹ کالم: = 1 

مرحلہ 5: اگلی بات یہ ہے کہ آیا ڈیٹا میں ہیڈر ہے یا نہیں۔ اس معاملے میں ، ہمارے پاس ہیڈرز منتخب ہیں "xlYes"۔

کوڈ:

 سب کو ہٹائیں_ ڈپلیکیٹ_ایسا نمونہ (() حد ("A1: C9")۔ ہٹائیں ڈپلیکیٹس کالم: = 1، ہیڈر: = xlYes سب سب 

اس کوڈ کو چلائیں یہ منتخب کردہ خطے سے وی بی اے کی نقلیں نکال دے گا۔

یہ خلیوں کی حدود کا حوالہ دینے کا ایک واضح طریقہ ہے۔ اگر آپ اپنی طرف سے حد کو منتخب کرنا چاہتے ہیں اور پھر نقلیں ہٹاتے ہیں تو ہمیں متغیر کو استعمال کرنے کی ضرورت ہے۔ مندرجہ ذیل مثال میں میں آپ کو وی بی اے میں متغیر استعمال کرنے کا طریقہ دکھاتا ہوں۔

وی بی اے کو حذف شدہ نقلیں - مثال # 2

مندرجہ بالا مثال میں ، ہم نے خلیوں کی حد کو خاص طور پر فراہم کیا ہے۔ اب ہم دیکھیں گے کہ اپنے خلیوں کے انتخاب کے ساتھ کیسے کام کریں۔

مثال کے طور پر ، میرے پاس اعداد و شمار کے کچھ سیٹ ہیں جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔

ہر بار میں خلیوں کی حد کو واضح طور پر واضح نہیں کرسکتا ، لہذا ہم انتخاب کو حد کے بطور تفویض کریں گے۔

مرحلہ نمبر 1: متغیر کا اعلان کریں حد کے طور پر.

کوڈ:

 سب کو ہٹائیں_ ڈپلیکیٹ_زمثال 2 () حد اختتام کے طور پر حد اختتام سب 

مرحلہ 2: حد ایک ایسی چیز ہے جو ہم کریں گے حد مقرر کریں ہمارے انتخاب کے طور پر

کوڈ:

 سب کو ہٹا دیں_ ڈپلیکیٹ_اختیار 2 () حد رینگ کے طور پر حد مقرر کریں Rng = انتخاب اختتام سب 

مرحلہ 3: اب خلیوں کی ایک حد کے بجائے ہم متغیر کا استعمال کرسکتے ہیں “rng”.

کوڈ:

 سب کو ہٹا دیں_ ڈپلیکیٹ_ایسا نمونہ 2 () حد رنگ کی حیثیت سے حد مقرر کریں Rng = انتخاب Rng. ہٹائیں ڈپلیکیٹ کالم: = 1، ہیڈر: = xlYes آخر سب 

کوڈ چلانے سے پہلے ہمیں خلیوں کی حدود کو منتخب کرنے کی ضرورت ہے اس کے بعد ہم خلیوں کی منتخب کردہ حد سے نقول کو نکال سکتے ہیں۔

وی بی اے متعدد کالموں سے نقول کو ہٹائیں - مثال # 3

ہم ایکسل کالموں سے ڈپلیکیٹ ویلیوز کو بھی ہٹانے کے لئے وی بی اے کا استعمال کرسکتے ہیں۔ متعدد کالموں کو ختم کرنے کے ل we ، ہمیں ارے کو استعمال کرنے اور کالم نمبروں کا تذکرہ کرنے کی ضرورت ہے۔

مثال کے طور پر ، مثال کے طور پر ڈیٹا امیج کو دیکھیں۔

ہمارے پاس پہلے کالم اور چوتھے کالم میں ڈپلیکیٹ ویلیو ہیں۔ تو ہم ان کالموں سے ہٹائیں گے۔ نقلیں ہٹانے کے لئے VBA کو نیچے کوڈ استعمال کریں۔

کوڈ:

 سب کو ہٹا دیں_ ڈپلیکیٹ_اختیار3 () حد رینگ کے طور پر حد مقرر کریں رنگ = حد ("A1: D9") 

آپ یہ VBA ہٹ ڈپلیکیٹ ایکسل یہاں ڈاؤن لوڈ کرسکتے ہیں۔ VBA ڈپلیکیٹ ایکسل ٹیمپلیٹ کو ہٹا دیں