وی بی اے متغیر | ایکسل وی بی اے میں متغیر ڈیٹا کی قسم کا اعلان کیسے کریں؟
ایکسل VBA متغیر ڈیٹا کی قسم
VBA میں متغیر ڈیٹا کی قسم ایک آفاقی ڈیٹا ٹائپ ہے جو کسی بھی طرح کے ڈیٹا ٹائپ کو روک سکتی ہے ، لیکن ڈیٹا ٹائپ کرتے وقت ہمیں لفظ "مختلف" استعمال کرنے کی ضرورت ہے۔
ہم سب جانتے ہیں کہ وی بی اے پروجیکٹس میں کتنے اہم تغیرات ہیں۔ ایک بار جب متغیر کا اعلان ہوجاتا ہے تو ہمیں اعلان کردہ متغیر کو ڈیٹا کی قسم تفویض کرنے کی ضرورت ہوتی ہے۔ وی بی اے میں ڈیٹا ٹائپ اسائنمنٹ اس بات پر منحصر ہے کہ ہمیں اعلان کردہ متغیروں کو کس طرح کا ڈیٹا تفویض کرنا ہے۔
مثال کے طور پر نیچے کا کوڈ دیکھیں۔
مذکورہ کوڈ میں ، میں نے متغیر کو بطور اعلان کیا ہے "انٹیجر نمبر" اور میں نے بطور ڈیٹا ٹائپ تفویض کیا ہے "عدد".
متغیر کو ڈیٹا کی قسم تفویض کرنے سے پہلے مجھے متغیر کی حدود سے آگاہ ہونا چاہئے۔ چونکہ میں نے ڈیٹا ٹائپ کو انٹیجر کی حیثیت سے تفویض کیا ہے ، لہذا میرا متغیر نمبر -32768 سے 32767 تک رکھ سکتا ہے۔
ڈیٹا ٹائپ کی حد سے زیادہ کوئی بھی چیز اس کی وجہ سے خرابی ہوگی۔ لہذا اگر ہم 32767 ویلیو سے زیادہ ذخیرہ کرنا چاہتے ہیں تو ہمیں مختلف ڈیٹا کی قسم تفویض کرنے کی ضرورت ہے جو 32767 سے زیادہ رکھ سکتی ہے۔
اس حد کو قابو پانے کے لئے ہمارے پاس ایک آفاقی ڈیٹا قسم ہے "متغیر"۔ یہ مضمون آپ کو مختلف قسم کے ڈیٹا کی قسم کا مکمل رہنما دکھائے گا۔
متغیر ڈیٹا کی قسم کا اعلان کیسے کریں؟
ہم معمول کے ڈیٹا ٹائپ کی طرح مختلف قسم کے ڈیٹا ٹائپ کا اعلان کرسکتے ہیں ، لیکن ڈیٹا ٹائپ کرتے وقت ہمیں لفظ "مختلف" استعمال کرنے کی ضرورت ہے۔
کوڈ:
سب متغیر_مثال 1 () مد مِنمبر بطور متغیر اختتامی سب
اس سے اب کسی بھی طرح کے ڈیٹا پر کام کرنے کا متغیر ہوتا ہے۔ ہم کسی بھی نمبر ، ڈور ، تاریخوں اور بہت سی دوسری چیزوں کو تفویض کرسکتے ہیں۔
ذیل میں بھی اسی کا مظاہرہ ہے۔
کوڈ:
سبھی متغیر_مثال 1 () ڈم مہینہ نام کے طور پر متغیر ڈم مائی ڈیٹ کے طور پر متغیر ڈم مائی نیمبر جیسا متغیر ڈم مائیں نام متغیر مہینہ نام = "جنوری" میرا ڈیٹ = "24-04-2019" MyNumber = 4563 MyName = "میرا نام ایکسل VBA ہے" اختتامی سب
مذکورہ بالا میں میں نے متغیر کو ایک تاریخ مقرر کی ہے ، متغیر کو نمبر ، متغیر کو ایک تار۔ لہذا متغیر ڈیٹا کی قسم ہمیں یہ فکر کرنے کی اجازت نہیں دیتی ہے کہ ہم کس طرح کا ڈیٹا اس کو محفوظ یا تفویض کرنے جارہے ہیں۔
جیسے ہی ہم کسی متغیر کو متغیر کے بطور اعلان کرتے ہیں ، کوڈ کرتے ہوئے ہمیں پروجیکٹ کے وسط میں کہیں سے اپنے ڈیٹا ٹائپ کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ یہ متغیر کو ہماری ضروریات کے مطابق لچکدار طریقے سے کام کرنے کا اہل بناتا ہے۔ شاید کسی ایک متغیر کی مدد سے ہم پورے پروجیکٹ میں اپنے کام انجام دے سکتے ہیں۔
وی بی اے متغیر کو واضح راستہ کی ضرورت نہیں ہے
وی بی اے متغیر کا اعلان کرنے کا عمومی طریقہ کار یہ ہے کہ پہلے متغیر کا نام لیا جائے اور پھر اس میں ڈیٹا کی قسم تفویض کی جائے۔ ذیل میں بھی اسی کی ایک مثال ہے۔
متغیر کا اعلان کرنے کا یہ واضح طریقہ ہے۔ تاہم ، جب ہم متغیر ڈیٹا کی قسم کا اعلان کرتے ہیں تو ہمیں ان کو واضح طور پر اعلان کرنے کی ضرورت نہیں ہوتی ہے بلکہ ہم صرف متغیر کا نام دے سکتے ہیں اور ڈیٹا ٹائپ کا حصہ چھوڑ سکتے ہیں۔
کوڈ:
سب متغیر_مثال 1 () ڈم مائی نمبربر اینڈ سب
مذکورہ کوڈ میں ، میں نے متغیر کا نام "مائی نمبر" رکھا ہے لیکن متغیر کا نام لینے کے بعد میں نے اس میں کسی قسم کا ڈیٹا ٹائپ نہیں کیا ہے۔
میں نے بطور [ڈیٹا ٹائپ کا نام] حصہ چھوڑ دیا ہے کیونکہ اس وقت جب ہم ڈیٹا ٹائپ اسائنمنٹ حصہ کو نظرانداز کرتے ہیں تو مستقل طور پر متغیر متغیر ہوجاتا ہے۔
یاد رکھنے والی چیزیں
اگرچہ "متغیر" ڈیٹا کی قسم ڈیٹا کے ساتھ لچکدار ہے لیکن ہم اس کو محفوظ کرنے والے ہیں اعداد و شمار کی مقبول قسم نہیں ہے۔ عجیب لیکن بالکل صحیح لگتا ہے۔ جب تک کہ لوگوں کو استعمال کرنے کی کوئی خاص وجہ نہ ہو تو لوگ اس ڈیٹا کی قسم کو استعمال کرنے سے گریز کرتے ہیں۔ ذیل میں متغیر کے استعمال سے گریز کرنے کی کچھ وجوہات ہیں۔
- یہ تمام اعداد و شمار کی مماثل غلطیوں کو نظرانداز کرتا ہے۔
- متغیر اعداد و شمار کی قسم ہمیں انٹیلی سینس فہرست تک رسائی حاصل کرنے سے روکتی ہے۔
- وی بی اے ہمیشہ ڈیٹا کی بہترین ممکنہ اندازہ لگاتا ہے اور اسی کے مطابق تفویض کرتا ہے۔
- انٹیجر ڈیٹا ٹائپ کی حد کی صورت میں مختلف قسم کے ڈیٹا کی قسم 32767 حدود کو عبور کرنے کے وقت ہمیں اس کی اطلاع نہیں دیتی ہے۔