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

ایکسل وی بی اے سلیکشن رینج

وی بی اے کے ساتھ بنیاد چیزوں کے بعد یہ سمجھنا ضروری ہے کہ ورک شیٹ میں خلیوں کی ایک حد کے ساتھ کیسے کام کرنا ہے۔ ایک بار جب آپ کوڈز کو عملی طور پر زیادہ تر وقت پر کام کرنا شروع کردیتے ہیں تو آپ کو بہت سارے خلیوں کے ساتھ کام کرنے کی ضرورت ہوتی ہے۔ لہذا ، یہ سمجھنا ضروری ہے کہ خلیوں کی ایک حد کے ساتھ کیسے کام کرنا ہے اور اس طرح کا ایک تصور VBA "انتخاب کا حد" ہے۔ اس آرٹیکل میں ، ہم آپ کو ایکسل وی بی اے میں "سلیکشن رینج" کے ساتھ کام کرنے کا طریقہ دکھائیں گے۔

سلیکشن اور رینج دو مختلف عنوانات ہیں لیکن جب ہم حد یا انتخاب کی حد کو منتخب کرنے کا کہتے ہیں تو یہ ایک ہی تصور ہے۔ رینج ایک شے ہے ، "سلیکشن" ایک پراپرٹی ہے اور "سلیکٹ" ایک طریقہ ہے۔ لوگ ان شرائط سے الجھتے ہیں ، عام طور پر اختلافات کو جاننا ضروری ہے۔

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

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

مثال # 1

مثال کے طور پر ، فرض کریں کہ آپ ورک شیٹ میں سیل A1 کو منتخب کرنا چاہتے ہیں تو پہلے ہمیں نیچے کی طرح رینج آبجیکٹ استعمال کرکے سیل ایڈریس کی وضاحت کرنے کی ضرورت ہے۔

کوڈ:

سیل کا ذکر کرنے کے بعد جو انٹیلیلی سینس فہرست کو دیکھنے کے لئے ہمیں ڈال ڈاٹ منتخب کرنے کی ضرورت ہے جو رینج آبجیکٹ سے وابستہ ہے۔

اس قسم کی فہرست تشکیل دیں جو "منتخب کریں" کا طریقہ منتخب کرتی ہے۔

کوڈ:

 ذیلی حد_مثال 1 () حد ("A1")۔ اختتام سب کو منتخب کریں 

اب ، یہ کوڈ فعال ورک شیٹ میں سیل A1 کو منتخب کرے گا۔

اگر آپ مختلف ورکشیٹس میں سیل کا انتخاب کرنا چاہتے ہیں تو پہلے ہمیں ورکشیٹ کو اس کے نام سے بیان کرنے کی ضرورت ہے۔ ورک شیٹ کی وضاحت کے ل we ہمیں "ورکشاٹ" آبجیکٹ کو استعمال کرنے اور ورک شیٹ کا نام ڈبل قیمتوں میں درج کرنے کی ضرورت ہے۔

مثال کے طور پر ، اگر آپ ورک شیٹ "ڈیٹا شیٹ" میں سیل A1 منتخب کرنا چاہتے ہیں تو پہلے نیچے ورک کی طرح ہی ورکشیٹ کی وضاحت کریں۔

کوڈ:

 ذیلی حد_مثال 1 () ورکشیٹس ("ڈیٹا شیٹ") اختتام سب 

پھر اس شیٹ میں ہمیں کیا کرنے کی ضرورت ہے اس کی وضاحت کے لئے کوڈ جاری رکھیں۔ "ڈیٹا شیٹ" میں ہمیں سیل A1 کو منتخب کرنے کی ضرورت ہے ، لہذا کوڈ رینج ("A1") ہوگا۔ منتخب کریں۔

کوڈ:

 ذیلی رینج_امثال 1 () ورکشیٹس ("ڈیٹا شیٹ")۔ حد ("A1")۔ اختتام سب کو منتخب کریں 

جب آپ اس کوڈ کو عملی جامہ پہنانے کی کوشش کریں گے تو ہم غلطی سے کم ہوں گے۔

اس کی وجہ یہ ہے کہ "ہم براہ راست رینج آبجیکٹ فراہم نہیں کرسکتے ہیں اور ورک شیٹس آبجیکٹ کو طریقہ منتخب نہیں کرسکتے ہیں"۔

سب سے پہلے ، ہمیں VBA ورک شیٹ کو منتخب یا چالو کرنے کی ضرورت ہے پھر ہم جو بھی کام کرنا چاہتے ہیں وہ کر سکتے ہیں۔

کوڈ:

 ذیلی رینج_امثال 1 () ورکشیٹس ("ڈیٹا شیٹ")۔ ایکٹیویٹ رینج ("A1")۔ اختتام سب کو منتخب کریں 

اب یہ ورک شیٹ "ڈیٹا شیٹ" میں سیل A1 کو منتخب کرے گا۔

مثال # 2 - موجودہ منتخب حدود کے ساتھ کام کرنا

منتخب کرنا ایک الگ چیز ہے اور خلیوں کی پہلے سے منتخب کردہ حد کے ساتھ کام کرنا مختلف ہے۔ فرض کریں کہ آپ سیل A1 میں "ہیلو VBA" کی قدر داخل کرنا چاہتے ہیں تو ہم اسے دو طریقوں سے کرسکتے ہیں۔

سب سے پہلے ہم VBA کوڈ کو بطور رینج ("A1") منتقل کرسکتے ہیں۔ ویلیو = "ہیلو وی بی اے"۔

کوڈ:

 ذیلی رینج_اختیار 1 () حد ("A1")۔ قیمت = "ہیلو وی بی اے" اختتام سب 

اس کوڈ سے کیا ہوگا ، یہ صرف سیل A1 میں "ہیلو وی بی اے" کی قدر داخل کرے گا ، قطع نظر اس سے کہ اس وقت سیل کا انتخاب کیا گیا ہے۔

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

دوم ، ہم "سلیکشن" پراپرٹی کا استعمال کرکے سیل میں ویلیو ڈال سکتے ہیں۔ اس کے لئے سب سے پہلے ، ہمیں سیل دستی طور پر منتخب کرنے اور کوڈ پر عملدرآمد کرنے کی ضرورت ہے۔

کوڈ:

 ذیلی حد_امثال 1 () سلیکشن۔ ویلیو = "ہیلو وی بی اے" اختتام سب 

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

جب میں نے کوڈ پر عمل کیا تو میرا موجودہ منتخب سیل B2 تھا اور ہمارے کوڈ نے موجودہ منتخب سیل میں ایک جیسی قیمت ڈالی ہے۔

اب میں سیل B3 منتخب کروں گا اور اس پر عملدرآمد کروں گا ، وہاں بھی ہمیں وہی قیمت ملے گی۔

ایک اور چیز جو ہم "سلیکشن" پراپرٹی کے ساتھ کرسکتے ہیں وہ یہ ہے کہ ہم ایک سے زیادہ سیل کی قیمت بھی داخل کرسکتے ہیں۔ مثال کے طور پر ، میں ابھی A1 سے B5 سیلوں کی حد منتخب کروں گا۔

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

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

لیکن سلیکشن آبجیکٹ میں ، اس سے کوئی فرق نہیں پڑتا ہے کہ آپ کس سیل میں ہیں ، یہ منتخب کردہ تمام خلیوں میں مذکورہ قدر داخل کرے گی۔

یہاں یاد رکھنے والی چیزیں

  • ہم سلیکشن پراپرٹی کے تحت منتخب طریقہ کو براہ راست فراہم نہیں کرسکتے ہیں۔
  • رنگ ایک چیز ہے اور انتخاب جائیداد ہے۔
  • رینج کے بجائے ، ہم CELLS پراپرٹی استعمال کرسکتے ہیں۔