وی بی اے ٹائپ اسٹیٹمنٹ (مثال) | وی بی اے ٹائپ کے ذریعہ متغیرات کا اعلان کیسے کریں؟

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

ایکسل وی بی اے میں ٹائپ اسٹیٹمنٹ کیا ہے؟

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

ٹائپ اسٹیٹمنٹ کا اعلان کرکے ہم وی بی اے میں کلاس ماڈیول استعمال کرنے سے بچ سکتے ہیں۔ اسے کسی سٹرنگ ماڈیولز کی ضرورت نہیں ہے کیونکہ یہ پہلے سے موجود ماڈیولز میں سرایت کرسکتا ہے جس سے ہماری جگہ بچ سکتی ہے۔

پچھلے ایک مضمون میں ، ہم نے "VBA ENUM" پر تبادلہ خیال کیا ہے تاکہ تمام متغیرات کو ایک ہی گروپ کے نام کے تحت گروپ کیا جائے۔

مثال کے طور پر ، اگر آپ کے پاس "موبائل" نامی گروپ کا نام ہے تو ہمارے پاس گروپ کے ممبر ہیں جیسے "ریڈمی ، اوپو ، ویو ، سیمسنگ ، LG اور وغیرہ۔" لہذا اینوم بیان ہم ان کی متعلقہ اقدار کے ساتھ مل کر گروپ کرسکتے ہیں۔

اینوم موبائل

ریڈمی = 12000

اوپو = 18000

وایو = 18000

سام سنگ = 25000

LG = 15000

آخر اینوم

اس طرح ، ہم نے اس مضمون میں اعداد و شمار تیار کیے ہیں۔ اینم بیان کے ساتھ مسئلہ ہے کیونکہ اس میں اعداد و شمار کی طویل قسم موجود ہے۔ متغیرات کو مختلف ڈیٹا کی اقسام کے ساتھ مل کر گروپ کرنے کے ل we ، ہم "VBA TYPE بیان" استعمال کرسکتے ہیں۔ اس آرٹیکل میں ، ہم آپ کو وی بی اے میں ٹائپ اسٹیٹمنٹ بنانے کا طریقہ دکھائیں گے۔ پڑھیں…

نحو

اس سے پہلے کہ آپ ٹائپ اسٹیٹمنٹ کا استعمال کرکے متغیرات کا اعلان کریں نحو پر ایک نظر ڈالیں:

ٹائپ کریں گروہ کا نام  [متغیر 1] بطور متغیر ڈیٹا کی قسم  [متغیر 2] بطور متغیر ڈیٹا کی قسم  [متغیر 3] بطور متغیر ڈیٹا کی قسم  [متغیر 4] بطور متغیر ڈیٹا کی قسم  [متغیر 5] بطور متغیر ڈیٹا کی قسماختتام کی قسم

اس قسم کے بیانات ماڈیول کے ساتھ ساتھ ماڈیول کے اوپری حصے میں بھی اعلان کیئے جاسکتے ہیں جیسے VBA میں ہمارے عالمی متغیرات۔

وی بی اے ٹائپ آبجیکٹ متغیر کو تھام سکتا ہے ، اس میں ارے کو تھام سکتا ہے۔ تاہم ، اس میں طریقہ کار ، افعال شامل نہیں ہوسکتے ہیں۔

VBA میں بیان کی مثال ٹائپ کریں

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

ٹھیک ہے ، ٹائپ اسٹیٹمنٹ کے ذریعہ متغیر کے اعلان کا عمل شروع کریں۔ ہم موبائل برانڈز کے اعلان کی وہی مثال دیکھیں گے جیسے وی بی اے اینوم میں ہم نے کس طرح استعمال کیا ہے۔

مرحلہ نمبر 1: ماڈیول کے اوپری حصے میں لفظ "ٹائپ" شروع کریں اور ٹائپ گروپ کے نام دیں۔

کوڈ:

 قسم کی موبائل برانڈز اختتام کی قسم 

مرحلہ 2: موبائل برانڈز میں وہ چیزیں ہیں جو ہم عام طور پر دیکھتے ہیں۔ ہم پہلے نام دیکھتے ہیں لہذا اسٹرنگ کو نام کی حیثیت سے متغیر کا اعلان کریں۔

کوڈ:

 اسٹرنگ اینڈ ٹائپ کے بطور موبائل برانڈ نام ٹائپ کریں 

مرحلہ 3: نام کے بعد ، ہم لانچ کی تاریخ چیک کرتے ہیں۔ متغیر کو لانچ ڈیٹ بطور تاریخ اعلان کریں۔

کوڈ:

 تاریخ اختتام کی قسم کے مطابق اسٹرنگ لانچ ڈیٹ کے بطور موبائل برانڈ نام ٹائپ کریں 

مرحلہ 4: اگلی چیز یہ ہے کہ ہم اسٹوریج کی گنجائش چیک کرتے ہیں۔ متغیر کو بطور اعداد و شمار کے طور پر متغیر قرار

کوڈ:

 قسم کے موبائل برانڈز کا نام اسٹرنگ لانچ ڈیٹ کے بطور تاریخ اسٹوریج کے طور پر انٹیجر اینڈ ٹائپ ٹائپ کریں 

مرحلہ 5: اگلی بات یہ ہے کہ ہم رام کی گنجائش چیک کرتے ہیں۔

کوڈ:

 ٹائم موبائیل برانڈز کا نام اسٹرنگ لانچ ڈیٹ کے بطور تاریخ اسٹوریج کی طرح رام کے طور پر انٹیجر اینڈ ٹائپ ٹائپ کریں 

مرحلہ 6: آخر میں ہم قیمت کے بارے میں جانچ پڑتال کرتے ہیں۔

کوڈ:

 لمبا اختتام کی قسم کے مطابق انٹریجر ریم کے طور پر تاریخی اسٹوریج کے بطور اسٹرنگ لانچ ڈیٹ بطور اسٹرنگ لانچ ڈیٹ بطور موبائل برانڈ نام ٹائپ کریں 

اب سب پروسیجر میں متغیر کو ٹائپ نام یعنی موبائل برینڈ قرار دے کر ہم ان تمام متغیر ڈیٹا کی اقسام تک رسائی حاصل کرسکتے ہیں۔

مرحلہ 7: ایک سب پروسیسر بنائیں۔

کوڈ:

 سب ٹائپ_مثال 1 () اختتام سب 

مرحلہ 8: اب متغیر "موبائل" کو بطور موبائل برنڈس اعلان کریں۔

کوڈ:

 سب ٹائپ_ایسا نمونہ 1 () دھیما ہوا موبائل بطور موبی اینڈ سب 

مرحلہ 9: اب متغیر نام "موبائل" کے ساتھ ہم "موبائل برانڈ" کے تمام متغیر تک رسائی حاصل کرسکتے ہیں۔

کوڈ:

مرحلہ 10: اب ہر قیمت کو نیچے کی طرح اسٹور کریں۔

کوڈ:

 ٹائپ موبائیل برانڈز کا نام اسٹرنگ لانچ ڈیٹ کے طور پر تاریخ اسٹوریج کے طور پر انٹیجر ریم کے برابر انٹیگر قیمت کے طور پر لانگ اینڈ ٹائپ سب ٹائپ_ایک مثال 1 () ڈم موبائل بطور موبائیل برانڈز موبائل۔ نام = "ریڈمی" موبائل۔ لانچ ڈیٹ = "10-جنوری 2019" موبائل۔ اسٹوریج = 62 Mobile.RAM = 6 Mobile.Price = 16500 MsgBox Mobile.Name & vbNewLine & Mobile.Lunchunch Date & vbNewLine & _ Mobile.Storage & vbNewLine & Mobile.RAM & vbNewLine & Mobile.Price اختتام سب 

آخر میں ، نتیجہ کو وی بی اے میسج باکس میں دکھائیں جیسے جیسے ایک۔

کوڈ:

 سب ٹائپ_ایکسلم 1 () ڈم موبائل بطور موبائل برانڈز موبائل۔ نام = "ریڈمی" موبائل۔ لانچ ڈیٹ = "10-جنوری -2018" موبائل. اسٹوریج = 62 موبائل.امام = 6 موبائل۔پیرائس = 16500 MsgBox Mobile.Name & vbNewLine & موبائل۔ لانچ ڈیٹ اور وی بی نیو لائین اور _ موبائل۔ اسٹوریج اور وی بی نیو لائن اور موبائل۔ رام اور وی بی نیو لائن اینڈ موبائل۔پائس اینڈ سب 

اب F5 کلید یا دستی طور پر استعمال کرکے کوڈ چلائیں اور اس کا نتیجہ کسی میسج باکس میں دیکھیں۔

اس طرح ، ہم سب پروسیجر میں ڈیٹا کی نئی قسم کی وضاحت کے لئے "VBA ٹائپ" بیان استعمال کرسکتے ہیں۔

وی بی اے اقسام بمقابلہ وی بی اے کلاس

وی بی اے ٹائپ اکثر وی بی اے کلاس ماڈیولز کے مقابلے میں ہوتا ہے۔ ان کے درمیان کچھ خاص اختلافات ہیں۔ ذیل میں عام اختلافات ہیں۔

  • فرق 1: وی بی اے ٹائپ میں صرف عوامی متغیرات شامل ہوسکتے ہیں۔ وی بی اے کلاس عوامی اور نجی متغیر دونوں پر مشتمل ہوسکتی ہے۔
  • فرق 2: وی بی اے ٹائپ میں طریقہ کار اور فنکشن شامل نہیں ہوسکتے ہیں۔ وی بی اے کلاس میں یہ دونوں خصوصیات کے ساتھ ہیں۔
  • فرق 3: وی بی اے ٹائپ کو کسی بھی ماڈیول اور طریقہ کار میں قرار دیا جاسکتا ہے۔ وی بی اے کلاس کو صرف سرشار کلاس ماڈیولز میں ہی اعلان کیا جاسکتا ہے۔