وی بی اے یونین | ایکسل وی بی اے یونین کا استعمال کرتے ہوئے ایک سے زیادہ حدود میں شامل ہوں

ایکسل وی بی اے یونین

وی بی اے میں یونین دیگر پروگرامنگ زبانوں میں یونین کی طرح ہی ہے ، وی بی اے میں ہم یونین کا استعمال کرتے ہیں ان پر مختلف سیٹیں انجام دینے کے لئے دو یا دو سے زیادہ حدیں جمع کرتے ہیں ، اس کے لئے استعمال ہونے والا بیان خود یونین ہے اور اسے یونین کا طریقہ کہا جاتا ہے ، مثال کے طور پر ، یونین (حد (B2: C7)، حد (D2: E7)) کو منتخب کریں اور اس طریقے سے خلیوں کا انتخاب ہوگا۔

یونین کا طریقہ کار دو یا دو سے زیادہ حدود کا اتحاد پیدا کرنے کا کام انجام دیتا ہے اور اس کا نتیجہ رینج آبجیکٹ کے طور پر واپس کرتا ہے۔ یہ وی بی اے رینج آبجیکٹ کے ساتھ نیچے والی مثال کی طرح بالکل کام کرتا ہے۔

نحو

اب یونین کے طریقہ کار کی ترکیب پر ایک نظر ڈالیں۔

ہمیں کم از کم 2 حدود کی فراہمی کی ضرورت ہے۔

  • دلیل 1: یہ خلیوں کی پہلی رینج ہے جس میں ہمیں اتحاد پیدا کرنے کی ضرورت ہے۔
  • دلیل 2: یہ ان خلیوں کی دوسری رینج ہے جس کا ہمیں اتحاد پیدا کرنے کی ضرورت ہے۔

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

جب اعداد و شمار کو خلیوں میں ٹکڑوں میں بکھیر دیا جاتا ہے تو ہمیں ایک عام کام انجام دینے کے لئے تمام اعداد و شمار کو ایک ساتھ جمع کرنے کی ضرورت ہوتی ہے۔ ہم تمام یونین رینجز کے لئے یکساں کام انجام دینے کے لئے بکھرے ہوئے رینج کا یونین تشکیل دے سکتے ہیں۔

خلیوں کی ایک سے زیادہ حدود کو منتخب کرنے کے ل we ہم عام طور پر RANGE آبجیکٹ استعمال کرسکتے ہیں۔ مثال کے طور پر ، اگر ہم خلیوں کی رینج A1 سے B5 اور B3 سے D5 تک منتخب کرنا چاہتے ہیں تو ، ہم نیچے کی طرح VBA کوڈ لکھ سکتے ہیں۔

کوڈ:

 سب یونین_مثال 1 () یونین (حد ("A1: B5")) ، حد ("B3: D5"))۔ اختتام سب کو منتخب کریں 

یہ خلیوں کی حدود کو منتخب کریں گے جیسے ذیل کی تصویر۔

جیسا کہ ہم اوپر کی تصویر میں دیکھ سکتے ہیں کہ پہلی رینج A1 سے B5 میں منتخب کی گئی ہے اور دوسری رینج B3 سے D5 تک منتخب کی گئی ہے۔

یہ عام تکنیک ہے جسے ہم سب نے کوڈنگ کے دوران استعمال کیا ہے۔ تاہم ، وی بی اے میں کوڈنگ میں یہ واحد طریقہ نہیں ہے ، ہم دو یا زیادہ حدود کا اتحاد پیدا کرنے کے لئے "یونین" کے نام سے ایک اور طریقہ استعمال کرسکتے ہیں۔

متعدد حدود میں شامل ہونے کے لئے وی بی اے یونین کا طریقہ کار کیسے استعمال کریں؟

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

مثال # 1

آئیے وہی کام انجام دیں جو ہم نے مذکورہ بالا مثال میں کیا تھا لیکن اس بار یونین کا طریقہ استعمال کرکے۔

مرحلہ نمبر 1 - سب پروسیسر میں یونین کی تقریب کو کھولیں۔

کوڈ:

 سب یونین_مثال 1 () یونین (اختتام سب 

مرحلہ 2 - RANGE آبجیکٹ استعمال کرنے والے خلیوں کی پہلی رینج کا تذکرہ کریں۔ اس معاملے میں ، میں خلیوں کی پہلی حد کا ذکر کر رہا ہوں A1 سے B5.

کوڈ:

 سب یونین_مثال 1 () یونین (حد ("A1: A5")) ، اختتام سب 

مرحلہ 3 - اب رینج آبجیکٹ استعمال کرتے ہوئے خلیوں کی دوسری رینج کا ذکر کریں ، اس معاملے میں ، میں خلیوں کی حد کا ذکر کر رہا ہوں بی 3 سے ڈی 5.

کوڈ:

 سب یونین_مثال 1 () یونین (حد ("A1: A5")) ، حد ("B3: B5")) اختتام سب 

مرحلہ 4 - خلیوں کی ان رینج کا اتحاد پیدا کرنے کے بعد ہمیں یہ فیصلہ کرنے کی ضرورت ہے کہ خلیوں کی اس یونین رینج کے ساتھ ہمیں کیا کرنے کی ضرورت ہے۔ رکھو ڈاٹ (.) انٹیلی سینس کی فہرست دیکھنے کے ل.

کوڈ:

 سب یونین_مثال 1 () یونین (حد ("A1: A5")) ، حد ("B3: B5"))۔ آخر سب 

مرحلہ 5 - ہم ان حدود کی تمام دستیاب خصوصیات اور طریقوں کو دیکھ سکتے ہیں۔

اس مثال کے طور پر ، میں یونین سیلز کا اندرونی رنگ تبدیل کروں گا۔ اس کے لئے مجھے پہلے داخلہ کی پراپرٹی کو منتخب کرنے کی ضرورت ہے۔

کوڈ:

 سب یونین_مثال 1 () یونین (حد ("A1: A5")) ، حد ("B3: B5")) داخلہ اختتام سب 

مرحلہ 6 - اندرونی املاک کے ساتھ ، ہم بہت سارے کام کرسکتے ہیں ، لیکن چونکہ ہمیں یونین سیلز کا رنگ تبدیل کرنے کی ضرورت ہے لہذا میں رنگین جائیداد منتخب کروں گا۔

کوڈ:

 سب یونین_مثال 1 () یونین (حد ("A1: A5")) ، حد ("B3: B5"))۔ داخلہ۔ رنگ اختتام سب 

مرحلہ 7 - اب ہمیں رنگین املاک متعین کرنے کی ضرورت ہے۔ میں بلٹ ان کلر انڈیکس پراپرٹی کو بطور وی بی گرین استعمال کروں گا۔

کوڈ:

 سب یونین_مثال 1 () یونین (حد ("A1: A5")) ، حد ("B3: B5"))۔ داخلہ۔ رنگ = وی بی گرین اینڈ سب 

مرحلہ 8 - اب اگر میں یونین سیلز کے کوڈ کلر کو چلاتا ہوں تو اسے گرین کلر میں تبدیل کردیا جائے گا۔

یونین کے طریقہ کار کو استعمال کرتے ہوئے اس طرح ، ہم دو یا دو سے زیادہ خلیوں کا اتحاد پیدا کرسکتے ہیں۔

مثال # 2 - سیلوں کی حدود ذخیرہ کرنے کے لئے متغیرات کا استعمال کریں

تمام سبھی کوڈرز خلیوں کی حد کے حوالہ کو ذخیرہ کرنے کے لئے متغیرات کا استعمال کرتے ہیں۔ مثال کے طور پر نیچے کا کوڈ دیکھیں۔

کوڈ:

 سب یونین_مثال 2 () ڈم آر این جی 1 رینج ڈم آر این جی 2 جیسا کہ حد سیٹ کریں Rng1 = حد ("A1: B5") سیٹ کریں Rng2 = حد ("B3: D5") یونین (Rng1، Rng2). انٹیریئر.کلوور = وی بی گرین اینڈ سب 

پہلے میں نے رینج کے طور پر دو متغیرات کا اعلان کیا ہے۔

دھیما Rng1 جیسا کہ حد

دھیما Rng2 بحیثیت حد

پھر میں نے ان دو متغیرات کے لئے حوالہ مرتب کیا ہے۔

Rng1 = حد مقرر کریں ("A1: B5")

Rng2 = حد مقرر کریں ("B3: D5")

اب متغیر rng1 میں رینج ("A1: B5") کا حوالہ ہے اور دوسرا متغیر rng2 حد کا حوالہ رکھتا ہے ("B3: D5")۔

پھر میں نے خلیوں کی ان رینج کا اندرونی رنگ تبدیل کرنے کے لئے یونین فنکشن کا اطلاق کیا ہے۔

یہ بھی پچھلے والے کی طرح ہی کام کرتا ہے لیکن متغیر کا استعمال کوڈ کو استعمال کرنے میں بہت لچک دار بنا دیتا ہے۔

یونین فنکشن میں خرابی

جیسا کہ میں نے بتایا کہ تمام حوالہ جات کو یونین کے طریقہ کار کے لئے لازمی ہونا چاہئے۔ مثال کے طور پر نیچے کا کوڈ دیکھیں۔

کوڈ:

 سب یونین_مثال 3 () ڈم آر این جی 1 رینج ڈم آر این جی 2 رینج ڈم آر این جی 3 رینج سیٹ Rng1 = رینج ("A1: B5") Rng2 = حد ("B3: D5") یونین (Rng1، Rng2، Rng3) سیٹ کریں۔ = وی بی گرین اینڈ سب 

یہ پچھلے جیسا ہی ہے لیکن یہاں میں نے ایک اور متغیر کو حد درجہ کے طور پر اعلان کیا ہے۔

دھیما Rng3 بحیثیت حد

لیکن میں نے اس متغیر کا حوالہ مرتب نہیں کیا ہے ، بلکہ میں نے صرف متغیر کو یونین کے فنکشن میں فراہم کیا ہے۔

یونین (Rng1، Rng2، Rng3). داخلی. رنگ = وی بی گرین

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

اس کی وجہ یہ ہے کہ جو بھی متغیر ہم دلیل کو فراہم کرتے ہیں اس میں ورک شیٹ میں موجود خلیوں کا کچھ حوالہ ہونا چاہئے جس پر ہم کام کر رہے ہیں۔