وی بی اے آپشن واضح | متغیر اعلامیے کو لازمی قرار دینے کا طریقہ

ایکسل وی بی اے آپشن واضح

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

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

وی بی اے آپشن واضح کیا ہے؟

مجھے امید ہے کہ اس ماڈیول میں کوئی میکرو شروع ہونے سے پہلے آپ اپنے ماڈیول کے اوپری حصے میں نیلے رنگ کے لکیر والا لفظ "آپشن واضح" آ چکے ہو۔

وی بی اے سیکھنے کے آغاز میں ، مجھے بھی سمجھ نہیں آرہا تھا کہ وہ کیا ہے اور بالکل واضح طور پر میں نے اس کے بارے میں بالکل بھی نہیں سوچا۔ نہ صرف میرے یا آپ کے لئے بلکہ شروع میں ہر شخص کے لئے بھی وہی ہے۔ لیکن ہم اب اس لفظ کی اہمیت دیکھیں گے۔

"آپشن واضح" متغیر کے اعلان میں ہمارے سرپرست ہیں۔ اس لفظ کو شامل کرنے سے یہ متغیر اعلان کو لازمی عمل بناتا ہے۔

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

مثال کے طور پر سمجھنے کے لئے نیچے کوڈ ملاحظہ کریں۔

کوڈ:

 سب مثال 1 () i = 25 MsgBox i اختتام سب 

اگر میں اس کوڈ کو چلاتا ہوں تو ہمیں VBA میں میسج باکس میں ایک متغیر “I” کی قیمت ملے گی۔

اب میں وی بی اے کوڈ کے بالکل آغاز میں ہی لفظ "آپشن واضح" شامل کروں گا۔

اب میں کوڈ چلاؤں گا اور دیکھوں گا کہ کیا ہوتا ہے۔ اگر آپ مجھ سے مشق کر رہے ہیں تو کوڈ کو چلانے کے لئے ایف 5 کی دبائیں۔

ہمیں مرتب کرنے میں غلطی ہوئی ہے اور یہ کہتا ہے "متغیر کی وضاحت نہیں کی گئی ہے". ہم نے متغیر کا اعلان نہیں کیا ہے "میں" لیکن فوری طور پر ہم نے اس کی قیمت 25 کردی ہے۔

چونکہ ہم نے لفظ "آپشن واضح" شامل کیا ہے اس سے ہمیں متغیر کو لازمی طور پر اعلان کرنے پر مجبور کیا جاتا ہے۔

مذکورہ کوڈ میں حرف تہجی "میں" غیر اعلانیہ ہے ، لہذا ہم نے متغیر کنٹرولر لفظ "آپشن واضح" شامل کیا ہے جو ہمیں غیر اعلان شدہ متغیرات کے استعمال سے روکتا ہے۔

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

متغیر کے اعلان کو لازمی قرار دینے کا طریقہ

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

اگر آپ کو لگتا ہے کہ جب بھی آپ کو دستی طور پر تمام نئے ماڈیولز کے لئے "آپشن واضح" کا لفظ شامل کرنے کی ضرورت ہے تو آپ غلط ہیں۔

کیونکہ ہم ایک سادہ سی ترتیب کرکے ہی تمام ماڈیولز میں اس لفظ کو لازمی قرار دے سکتے ہیں۔ ترتیبات کو ایڈجسٹ کرنے کے لئے درج ذیل اقدامات پر عمل کریں۔

مرحلہ نمبر 1: بصری بنیادی ایڈیٹر پر جائیں۔

مرحلہ 2: ٹولز پر جائیں اور آپشنز پر کلک کریں۔

مرحلہ 3: جب آپ آپشنز پر کلیک کریں گے تو آپ کو نیچے والی ونڈو نظر آئے گی۔

مرحلہ 4: اس ونڈو کے نیچے ایڈیٹر پر جائیں اور آپشن پر نشان لگائیں "متغیر اعلان کی ضرورت ہے".

مرحلہ 5: ونڈو کو بند کرنے کے لئے اوکے پر کلک کریں۔

اب سے جب بھی آپ نیا ماڈیول شامل کرتے ہیں تو یہ خود بخود لفظ "آپشن واضح" داخل کرتا ہے۔

آپشن سیفٹی آپ کا سیور ہے

اختیاری کے اعلان کو لازمی قرار دینے سے آپشن اسکلپئنٹ کی ہماری بہت سی مدد ہوتی ہے۔ نیچے کوڈ ملاحظہ کریں۔

کوڈ:

 ذیلی مثال کے طور پر () دھیما کرنٹ ویلیو بطور انٹیجر کورینٹ ویلو = 500 MsgBox کرنٹ ویلیو اختتامی سب 

مذکورہ کوڈ میں ، میں نے متغیر کے ساتھ متغیر "کرنٹ ویلیو" کا اعلان کیا ہے۔ اگلی لائن میں ، میں نے اسے 500 کی قیمت تفویض کردی ہے۔ اگر میں یہ کوڈ چلاتا ہوں تو میسج باکس کے نتیجے میں مجھے 500 ملنا چاہئے۔ لیکن دیکھو کیا ہوتا ہے۔

اس میں "متغیر کی وضاحت نہیں کی گئی ہے" اور دوسری لائن کو اجاگر کیا گیا ہے۔

اگر ہم دوسری لائن کو قریب سے دیکھیں تو ہجے کی ایک معمولی غلطی ہے۔ میرا متغیر نام "کرنٹ ویلیو" ہے لیکن دوسری لائن میں میں نے ایک ہجے چھوڑا ہے یعنی "r"۔ اس میں "کرنٹ ویلیو" کے بجائے "کرنٹ ویلیو" کہتا ہے۔ چونکہ میں نے ایکسل وی بی اے میں "آپشن واضح" کا لفظ شامل کرکے متغیر اعلامیہ کو لازمی قرار دے دیا ہے اس سے اس نے مجھے ہونے والی ٹائپو غلطی پر روشنی ڈالی ہے۔

لہذا جب ہم ہجے کو درست کرتے ہیں اور کوڈ کو چلاتے ہیں تو ہمیں اس کا نتیجہ درج ذیل ملے گا۔

نئے مقرر کردہ متغیر سرپرست کو سلام کہیں !!!