وی بی اے میں سلیکٹ کیس اسٹیٹمنٹ کا استعمال کیسے کریں؟ (مثالوں)
ایکسل وی بی اے کیس کا بیان منتخب کریں
کیس منتخب کریں اگر وی بی اے میں بیانات ، اگر ہمارے پاس کوڈ میں بہت سی شرائط ہیں تو ہمیں متعدد آئی ایف بیانات استعمال کرنا پڑسکتے ہیں اور جو تکلیف دہ ہوسکتے ہیں کیونکہ یہ زیادہ پیچیدہ ہو جاتا ہے اگر بیانات فراہم کیے جاتے ہیں تو ، منتخب کردہ معاملے میں ، متعدد لکھنے کا متبادل ہے۔ بیان ہم مختلف مقدمات اور ان کے مطابق نتائج کی حیثیت سے معیار کی وضاحت کرتے ہیں۔
سلیکٹ کیس فیصلہ سازی کے عمل میں مدد کرتا ہے۔ اس میں ، مختلف ممکنہ صورتوں کا اندازہ کرنے کے لئے صرف ایک اظہار ہی استعمال ہوتا ہے۔ تیار کردہ کوڈ کو عملی جامہ پہنانے کے لئے متعدد شرائط کا آسانی سے تجزیہ کیا جاتا ہے۔ اس معاملے کا بیان اظہار کے اندازے کے ل E ELSE IF کے متبادل بیان کے طور پر استعمال ہوتا ہے۔ اس کو ایک منطقی تقریب کے طور پر درجہ بندی کیا گیا ہے جو ایکسل میں داخل ہوتا ہے۔ اس فنکشن کو استعمال کرنے کے لئے ، ڈویلپر ٹیب کے تحت پیش کردہ بصری بنیادی ایڈیٹر کے ذریعے کوڈ داخل کیا جاتا ہے۔
وضاحت
سلیکشن کیس میں بیانات کے مختلف گروہوں کا استعمال کیا جاتا ہے۔ اسے مؤثر طریقے سے استعمال کرنے کے لئے درج ذیل نحو کی پیروی کی جانی چاہئے۔ یہ دوسرے پروگرامنگ زبانوں جیسے جاوا ، C # ، اور پی ایچ پی میں پیش کردہ سوئچ بیان کی طرح ہے۔
جانچنے کے لئے [کیس] اظہار کریں [کیس] اظہار بیانات کی فہرست (کیس 1 ، کیس 2 ، کیس 3 اور اسی طرح ...) کیس ارا (دوسرے بیانات) اختتام کا انتخاب
منتخبہ کیس سے وابستہ شرائط کی وضاحت مندرجہ ذیل طور پر فراہم کی گئی ہے
جانچ کے لئے اظہار: اس میں اعداد و شمار کی مختلف اقسام کا اندازہ لگانا ضروری ہے جیسے عدد ، تار ، بولین ، آبجیکٹ اور کردار۔
اظہار کی فہرست: درج کردہ ان پٹ کا صحیح مقابلہ تلاش کرنے کے ل the کیس کے ساتھ اظہار خیال کیا جاتا ہے۔ اگر دو سے زیادہ تاثرات ہیں تو ، کوما آپریٹر کا استعمال کرتے ہوئے انھیں الگ کردیا جاتا ہے۔ ‘یہ’ ایک کلیدی لفظ ہے جو ایکسل میں منطقی آپریٹرز جیسے = ، ، = کا استعمال کرتے ہوئے دو تاثرات کا موازنہ کرنے میں استعمال ہوتا ہے۔
- اختتامی انتخاب: یہ کنسٹرکٹر منتخب کیس کی تعریف کو بند کردیتا ہے
- بیانات: بیانات کیس کی مدد سے ایسے تاثرات چلانے کے لئے تیار کیے جاتے ہیں جن کا تجزیہ کرنے کے لئے اندازہ کیا جاتا ہے اگر کوئی مماثل بیان موجود ہو
- دوسرے بیانات: یہ دوسرے بیان کی جانچ کرنا ہے جب جانچ کا اظہار کسی بھی معاملے کے بیانات سے مطابقت نہیں رکھتا ہے۔
وی بی اے سلیکٹ کیس اسٹیٹمنٹ کا استعمال کیسے کریں؟
وی بی اے کے ذریعہ فراہم کردہ منتخب کردہ کیس کی خصوصیت عام ورک شیٹس میں نہیں چلتی ہے۔ ہمیں ڈیولپر ٹیب کے تحت بصری بنیادی آپشن کو استعمال کرنے کی ضرورت ہے۔ کاروباری میدان میں مختلف چھوٹے چھوٹے ایپلی کیشنز کو چلانے کے لئے ڈویلپر کے موڈ میں صارف کے ذریعے متعین افعال اور کوڈنگ تشکیل دی گئی ہے۔
یہ ایسے حالات میں استعمال ہوتا ہے جب ایکسل میں بیانات ہوتے ہیں۔ متعدد کیس بیانات سے نمٹنے کے لئے یہ بہترین آپشن ہے۔ اس اختیار کو مؤثر طریقے سے استعمال کرنے کے لئے ، درج ذیل کاموں کو انجام دینا چاہئے
- سب سے پہلے تو ، ایکسل شیٹ میں کمانڈ بٹن کنٹرول رکھ کر میکرو تخلیق کرنے کی ضرورت ہے۔
- اس کے بعد کمانڈ کے بٹن پر دائیں کلک کریں اور دیکھیں کوڈ کا اختیار منتخب کریں
- کوڈ کو کمانڈ بٹن فنکشن اور اختتامی سب کے درمیان رکھیں
- کسی بھی ترکیب غلطیوں کی شناخت کے لئے کوڈ کو ڈیبگ کریں۔
- پروگرام کو کامیابی کے ساتھ چلانے کے لئے تالیف کی غلطیوں کو تلاش کرنے کے لئے کوڈ مرتب کریں
- مماثلت کے معیار پر مبنی مختلف نتائج کا مشاہدہ کرنے کے لئے ان پٹ اقدار کو تبدیل کریں
مثال # 1 - سادہ منتخب بیان
یہ مثال مماثل قیمت تلاش کرنے کے لئے منتخب کردہ آسان کیس کو سمجھنا ہے۔
کوڈ:
نجی سب سیلیکس میکپل () دھیما A کے طور پر A = 20 کیس منتخب کریں ایک کیس 10 MsgBox "پہلا کیس مماثل ہے!" کیس 20 MsgBox "دوسرا کیس مماثل ہے!" کیس 30 MsgBox "سلیکٹ کیس میں تیسرا کیس مماثل ہے!" کیس 40 MsgBox "چوتھا کیس سلیکٹ کیس میں مماثل ہے!" کیس اور نہیں MsgBox "کیس میں سے کوئی بھی مماثل نہیں ہے!" اختتامی انتخاب اختتام کو منتخب کریں
نتیجہ:
ٹیسٹ کیس کے موازنہ کو مختلف کیسوں کے ساتھ موازنہ کرنے کے لئے چار کیس اسٹیٹمنٹ اور کیس اینڈ اسٹیٹمنٹ استعمال کیا جاتا ہے۔ موجودہ مثال میں ، دوسرا کیس متغیر اے کے 20 کے ساتھ مماثل ہے۔
مثال # 2 - گریڈوں کی جانچ کے ل Key کلیدی الفاظ
اس مثال میں منتخب کردہ کیس کے ساتھ ’ٹو‘ کی ورڈ کے استعمال کی وضاحت کی گئی ہے۔
کوڈ:
نجی سب سیلیکٹو ٹیکس نمونہ () طالب علمی کی حیثیت کو مدھم بنائیں بطور اعدادوشمار طالب علم مارک = ان پٹ بکس ("1 سے 100 کے درمیان نمبر درج کریں؟") کیس اسٹوڈ مارکس کیس 1 سے 36 MsgBox منتخب کریں "ناکام!" کیس 37 سے 55 MsgBox "C گریڈ" کیس 56 سے 80 MsgBox "B Grade" کیس 81 سے 100 MsgBox "A گریڈ" کیس اور MsgBox "حد سے باہر" اختتام کو منتخب کریں اختتام سب
نتیجہ:
‘ٹو’ مطلوبہ الفاظ کی حد میں ٹیسٹ تاثرات کے سیٹ کی وضاحت کرنے میں مددگار ہے۔ یہ مختلف معاملات کا موازنہ کرکے طالب علم کے ذریعہ حاصل کردہ گریڈ کو تلاش کرنے میں معاون ہے۔ پروگرام چلانے کے بعد ، ہمیں نتیجہ اخذ کرنے کے لئے قیمت داخل کرنا ہوگی۔
آؤٹ پٹ ایک میسج باکس کے ساتھ ظاہر ہوتا ہے جیسا کہ مذکورہ اسکرین شاٹ میں دکھایا گیا ہے۔
مثال # 3 - منتخب کردہ کیس کے ساتھ ‘ہے’ کلیدی لفظ کا استعمال
اس مثال سے منتخب شدہ کیس کے ساتھ ‘Is’ مطلوبہ الفاظ کے استعمال کو ظاہر ہوتا ہے۔
کوڈ:
سب چیک نمبر () دھیم نم ان پٹ بطور عددی نمبر ان پٹ = ان پٹ بکس ("براہ کرم ایک نمبر درج کریں") منتخب کریں نمب ان پٹ کیس ہے = 200 MsgBox "آپ نے 200 سے زیادہ یا اس کے برابر" ایک نمبر درج کیا "اختتامی انتخاب کو منتخب کریں
‘کیا’ کلیدی لفظ صرف کیس کے بیانات کے ساتھ مماثل اقدار کو تلاش کرنے میں مدد کرتا ہے۔ یہ آؤٹ پٹ پیدا کرنے کے ل test ٹیسٹ کے تاثرات کو دیئے گئے ان پٹ کے ساتھ موازنہ کرتا ہے۔
اگر درج کردہ قیمت 200 سے زیادہ ہو تو اعداد و شمار میں دکھائے جانے والے آؤٹ پٹ حاصل کیے جاتے ہیں
مثال # 4 - اقدار کو تبدیل کرنے کے لئے کمانڈ بٹن کے ساتھ
سلیکڈ کیس نے میکرو بنا کر کمانڈ بٹن کے ساتھ بھی استعمال کیا۔
کوڈ:
سب رنگ () دھیڑ رنگ جیسا کہ اسٹرنگ کلر = حد ("A1")۔ قدر منتخب کریں رنگین کیس "سرخ" ، "گرین" ، "پیلا" حد ("B1")۔ قدر = 1 کیس "سفید" ، "سیاہ "،" براؤن "رینج (" B1 ")۔ ویلیو = 2 کیس" بلیو "،" اسکائی بلیو "رینج (" B1 ")۔ ویلیو = 3 کیس دوسری رینج (" B1 ")۔ ویلیو = 4 اینڈ سلیکٹ اختتام سب
جیسا کہ پروگرام میں دکھایا گیا ہے ، ان پٹ ورک شیٹ کے خلیوں سے لیا گیا ہے۔ ایکٹو ایکس کنٹرول سے استعمال ہونے والے کمانڈ بٹن پر کلک کرنے کے بعد اس پروگرام کو انجام دیا گیا ہے۔ اس میں ، کوما سے الگ کرنے والا ٹیسٹ کے تاثرات کو یکجا کرنے کے لئے استعمال کیا جاتا ہے۔
جب سیل A1 میں قدر بدلی تو ، اس کا نتیجہ کمانڈ بٹن کے ذریعہ ایکسل میکرو چلا کر B1 سیل میں بھی تبدیل ہوتا ہے۔ آپ ذیل میں دیئے گئے اسکرین شاٹ کا حوالہ دے سکتے ہیں: -
مثال # 5 - ایک عجیب اور بھی جائز نمبر چیک کریں
نمبر کی جانچ کرنے میں مدد کرنے کے لئے یہ مثال مساوی یا عجیب ہے۔
کوڈ:
سب چیک آوڈ ایون () چیک ویلیو = ان پٹ بکس ("نمبر درج کریں") منتخب کریں کیس (چیک والیو موڈ 2) = 0 کیس سچ مِس بوکس "نمبر بھی ہے" کیس فالس میس بکس "نمبر عجیب ہے" اختتام کو منتخب کریں اختتام سب کو منتخب کریں
کوڈنگ تیار کی گئی ہے جیسا کہ اسکرین شاٹ میں دکھایا گیا ہے اور یہاں تک کہ عدد داخل ہونے پر آؤٹ پٹ کو ظاہر کیا جاتا ہے۔
مثال # 6 - گھریلو معاملے کے بیانات
گھوںسلا کرنا منتخب کیس کی ایک مفید خصوصیت ہے اور اس کے طریقہ کار کو کس طرح دکھایا جاتا ہے۔
کوڈ:
سب ٹیسٹ ویک ڈے () کیس ویک ڈے کو منتخب کریں (اب) کیس 1 ، 7 سلیکٹ کیس ویک ڈے (اب) کیس 1 ایم ایس بکس "آج اتوار ہے" کیس ایلس ایم ایس بکس "آج ہفتہ ہے" اختتام سلیکشن کیس دوسری مرتبہ "آج ایک ہفتہ کا دن ہے" اختتام سلیکشن اختتام سب
یہاں ایک منتخبہ کیس کی وضاحت کسی دوسرے منتخب کیس میں ہوتی ہے جس میں ایک دن ، ہفتے کے دن ، یا ہفتے کے آخر میں جانچ کی جا سکتی ہے۔ سوائے کیس 1 اور 7 باقی سب ہفتے کے دن ہیں (نوٹ: کیس 1 اتوار ہے اور کیس 7 ہفتہ ہے)
یاد رکھنے والی چیزیں
- [کیس] اور [معاملہ دوسری] کے بیان میں استعمال ہونے والا ’اسم‘ کی ورڈ برابر نہیں ہے۔
- ایکٹو ایکس کنٹرول کا استعمال کمانڈ بٹن کے ذریعے پروگرام پر عمل درآمد کرنے میں ہونا چاہئے اور ان پٹ کو سیل کرنا اور خلیوں کی ایکسل شیٹ رینج میں آؤٹ پٹ کو ظاہر کرنا۔
- وی بی اے میں پروگراموں کو چلانا مشکل ہے اگر میکروز غیر فعال ہیں اور میکرو کو ہمیشہ بہترین نتائج حاصل کرنے کے قابل بناتے ہیں۔
- وی بی اے ایک معاملہ حساس ہے اور بہتر نتائج حاصل کرنے کیلئے ان پٹ کو درست طریقے سے داخل کیا جانا چاہئے۔