وی بی اے کانسٹ (نحو ، مثالوں) | وی بی اے میں مستقل بیان کیسے استعمال کریں؟
وی بی اے کانسٹ (مستقل) کیا ہے؟
متغیرات کسی بھی پروگرامنگ زبان کا دل و جان ہوتے ہیں۔ میں نے کبھی کوڈر یا ڈویلپر نہیں دیکھا ہے جو اپنے پروجیکٹ یا پروگرام میں متغیرات پر انحصار نہیں کرتا ہے۔ ایک کوڈر کی حیثیت سے بھی میں دوسروں سے مختلف نہیں ہوں ، میں بھی وقت کا 99٪ متغیر استعمال کرتا ہوں۔ ہم سب "ڈم" بیان استعمال کرتے ہوئے ہم وی بی اے متغیرات کا اعلان کرتے ہیں۔ یہ سب کچھ اپنے مضامین کے دوران ہم نے آپ کو '' دھیم '' بیان کے ذریعے متغیر کے اعلان کے بارے میں دکھایا ہے۔ لیکن ہم دوسرے طریقے کا استعمال کرتے ہوئے متغیرات کا بھی اعلان کرتے ہیں۔ اس آرٹیکل میں ، ہم آپ کو متغیر کے اعلان کرنے کا متبادل طریقہ دکھائیں گے یعنی "VBA کانسٹیٹینٹ" طریقہ۔
"کانسٹ" کا مطلب VBA میں "مستقل" ہے۔ VBA “Const” لفظ کا استعمال کرتے ہوئے ہم متغیر کا اعلان اسی طرح کرسکتے ہیں جیسے ہم “Dim” کی ورڈ کو استعمال کرتے ہوئے متغیرات کا اعلان کرتے ہیں۔ ہم اس متغیر کو ماڈیول کے اوپری حصے میں ، ماڈیول کے درمیان ، وی بی اے اور فنکشن کے طریقہ کار میں کسی بھی سبروٹین میں اور کلاس ماڈیول میں بھی اعلان کرسکتے ہیں۔
متغیر کا اعلان کرنے کے لئے ہمیں مستقل قیمت کے اعلان کے لئے لفظ "کانسٹ" استعمال کرنے کی ضرورت ہے۔ ایک بار جب متغیر کا اعلان کیا جاتا ہے اور ایک قیمت تفویض کردی جاتی ہے تو ہم اسکرپٹ میں پوری قیمت تبدیل نہیں کرسکتے ہیں۔
وی بی اے میں کانسٹ اسٹیٹمنٹ کا نحو
ساختہ بیان "دیم" بیان سے تھوڑا مختلف ہے۔ اس کو بہتر طور پر سمجھنے کے ل let وی بی اے کانسٹ بیان کے تحریری نحو کو دیکھیں۔
کانسٹ [متغیر نام] بطور [ڈیٹا کی قسم] = [متغیر قدر]- ثابت: اس لفظ کے ساتھ ، ہم مستقل اعلان کرنے کے عمل کو شروع کرتے ہیں۔
- متغیر نام: متغیر کا نام لینے کی طرح یہ معمول کی بات ہے۔ بلکہ ہم اس کو کہتے ہیں نام کا نام کے بجائے متغیر نام
- ڈیٹا کی قسم: ہمارے اعلان کردہ متغیر کی کس قدر قدر ہوگی۔
- متغیر نام: اگلا اور آخری حصہ وہی ہے جس کی قیمت ہم متغیر کو تفویض کرنے جا رہے ہیں جس کا ہم نے اعلان کیا ہے۔ تفویض کردہ قیمت کے مطابق ہونا چاہئے ڈیٹا کی قسم.
وی بی اے میں مستقل کی حالت
- ہم جس مستحکم کا اعلان کر رہے ہیں اس میں زیادہ سے زیادہ 256 حروف کی لمبائی ہوسکتی ہے۔
- مستقل کا نام کسی عدد سے شروع نہیں ہوسکتا ، بلکہ اسے حرف تہجی سے شروع ہونا چاہئے۔
- ہم VBI مخصوص الفاظ کو مستحکم قرار دینے کے لئے محفوظ نہیں کر سکتے ہیں۔
- مستقل نام میں کوئی جگہ یا خاص حرف نہیں ہونا چاہئے سوائے انڈر سکور کیریکٹر کے۔
- ایک بیان کے ساتھ متعدد ثابت قدمی کا اعلان کیا جاسکتا ہے
وی بی اے میں ثابت بیان کی مثالیں
وی بی اے کے ذریعے اپنے پہلے متغیر کا اعلان کریں کانسٹ بیان ہم سب پروسیسر لیول ، ماڈیول لیول ، اور پروجیکٹ کی سطح پر بھی مستقل اعلان کرسکتے ہیں۔
اب دیکھو کہ سب پروسیجر لیول پر کیسے ڈیکلیئر کیا جائے۔
مذکورہ بالا مثال میں ، مستحکم “کے” کا اعلان سب پروسیجر کے اندر کیا گیا ہے Const_Example1 ()۔ اور ہم نے 75 کی قیمت تفویض کردی ہے۔
اب ، ماڈیول کی سطح کا مستقل اعلان دیکھیں۔
ماڈیول کے اوپری حصے میں ، میں نے ماڈیول "ماڈیول 1" میں 3 مستقل اعلان کیا ہے۔
ان وی بی اے مستحقین کو اس ماڈیول کے اندر کسی بھی تعداد میں "ماڈیول 1" میں رسائی حاصل کی جاسکتی ہے یعنی "ماڈیول 1"۔
ماڈیولز میں قسطنطین کو دستیاب کریں
ایک بار جب مستحقین کو وی بی اے کلاس ماڈیول کے اوپری حصے میں اعلان کیا جاتا ہے تو ہم ان سب مستقلات کے ذریعہ ماڈیول کے اندر ان مستقل حصوں تک رسائی حاصل کرسکتے ہیں۔
لیکن ہم انہیں ورک بک میں موجود تمام ماڈیولز کے ساتھ کس طرح دستیاب کرسکتے ہیں۔ ’
ان کو ماڈیول کے ذریعہ دستیاب کرنے کے ل we ، ہمیں انہیں "عوامی" کے لفظ کے ساتھ اعلان کرنے کی ضرورت ہے۔
اب مذکورہ متغیر نہ صرف ماڈیول 1 کے ساتھ دستیاب ہے بلکہ ہم ان کو ماڈیول 2 کے ساتھ بھی استعمال کرسکتے ہیں۔
وی بی اے ڈم بیان اور ثابت بیان کے مابین فرق
آپ کو یہ شک ہونا چاہئے کہ روایتی "دیم" بیان اور وی بی اے میں نئے "کانس" بیان کے درمیان کیا فرق ہے۔
ان میں ہمارا ایک فرق ہے یعنی ذیل کی تصویر کو دیکھیں۔
پہلی تصویر میں جیسے ہی ہم ایک متغیر کا اعلان کرتے ہیں ہم نے ان کو کچھ قدریں تفویض کردی ہیں۔
لیکن دوسری شبیہ میں پہلے "ڈم" بیان استعمال کرتے ہوئے ہم نے متغیر کا اعلان کیا ہے۔
متغیر کے اعلان کے بعد ہم نے مختلف لائنوں میں الگ الگ اقدار تفویض کردی ہیں۔
اس طرح ہم VBA “Const” بیان کو مستحکم قرار دینے کے لئے استعمال کرسکتے ہیں جو “Dim” بیان کے ساتھ متغیرات کا اعلان کرنے کے مترادف ہے۔