وی بی اے سب | وی بی اے کوڈ میں ذیلی طریقہ کار کو کیسے کال کریں؟

ایکسل وی بی اے سب طریقہ کار

وی بی اے میں ایس یو بی سبروٹائن یا ایک طریقہ کار کے طور پر بھی جانا جاتا ہے جس میں تمام کوڈ موجود ہیں ، یہ VBA میں ایک انبیلٹ بیان ہے اور جب یہ استعمال ہوتا ہے تو یہ خود بخود ہمیں آخر سب کا بیان دیتا ہے اور درمیانی حصہ کوڈنگ کے لئے استعمال ہوتا ہے ، سب بیان عام طور پر بھی ہوسکتا ہے اور نجی اور سب پروسیجر کا نام وی بی اے میں لازمی ہے۔

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

وی بی اے سب پروسیسر کیسے لکھیں؟

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

ذیلی طریقہ کار کے کوڈ لکھنے کے ل the ، ضروری ہے کہ سب پروسیورس کی ساخت کو سمجھیں۔ ذیل میں ساخت ہے

سب [طریقہ کار کا نام] (پیرامیٹرز) [کیا کرنے کی ضرورت ہے؟]) اختتام سب 

سب پروسیورس کو شروع کرنے کے ل we ہمیں "سب" کا لفظ استعمال کرنے کی ضرورت ہے اور ہمیں سب کو ایک طریقہ کار کے نام کے نام دینے کی ضرورت ہے۔ ضابطہ نامہ ہمارے میکرو نام کے سوا کچھ نہیں ہے۔ وی بی اے سب پروسیسر میں ، ہمارے پاس عمومی طور پر قوسین کے اندر پیرامیٹر نہیں ہوتے ہیں۔

سب طریقہ کار کا نام لکھنے کے بعد ہمیں ان کاموں کو لکھنے کی ضرورت ہے جو کرنے کی ضرورت ہے۔ پھر اختتامی بیان آتا ہے یعنی اختتام سب۔

مثال # 1 - آسان ذیلی طریقہ کار

اب لکھنے کے آسان ذیلی طریقہ کار پر ایک نظر ڈالیں۔

مرحلہ نمبر 1: ماڈیول میں لفظ "سب" شروع کریں۔

مرحلہ 2: اب میکرو نام یا طریقہ کار کا نام رکھیں۔

مرحلہ 3: سب پروسیسر کو نام دینے کے بعد صرف enter key دبائیں ، یہ خود کار طریقے سے اختتامی بیان کو لاگو کردے گی۔

اب ہم یہاں دو چیزیں دیکھ سکتے ہیں ایک آغاز ہے اور دوسرا اختصار کا اختتام۔ بہتر تفہیم کے ل we ، ہم اسے "ہیڈ" اور "ٹیل" کہہ سکتے ہیں۔

میکرو کے سر اور دم کے درمیان ، ہمیں کچھ کام انجام دینے کے لئے اپنا کوڈ لکھنے کی ضرورت ہے۔

مثال # 2 - سادہ سبٹائن ٹاسک

ٹھیک ہے ، اب ہم دیکھیں گے کہ یہاں کچھ آسان کام انجام دینے کا طریقہ۔

فرض کریں کہ آپ سیل A1 میں "ایکسل وی بی اے" ویلیو ڈالنا چاہتے ہیں۔

مرحلہ نمبر 1: مندرجہ بالا طریقوں کو استعمال کرکے سب پروسیسر کو شروع کریں۔

کوڈ:

 سب ایکشن 1 () اختتام سب 

مرحلہ 2: A1 سیل تک رسائی حاصل کرنے کے ل we ہمیں RANGE کا لفظ استعمال کرنے کی ضرورت ہے۔

کوڈ:

 سب ایکشن 1 () حد (اختتام سب 

مرحلہ 3: یہ پوچھ رہا ہے کہ آپ سیل 1 کیا حوالہ دینا چاہتے ہیں؟ اس معاملے میں ، یہ A1 سیل ہے۔

کوڈ:

 سب ایکشن 1 () حد ("A1") اختتام سب 

مرحلہ 4: ہمیں "ایکسل وی بی اے" ویلیو ڈالنے کی ضرورت ہے ، لہذا رینج کے بعد ڈاٹ لگا کر VALUE پراپرٹی کو منتخب کریں۔

کوڈ:

 سب ایکشن 1 () رینج ("A1")۔ ویلیو اینڈ سب 

جب آپ لفظ VALUE ٹائپ کرنا شروع کردیں گے تو آپ کو بہت سارے اختیارات نظر آئیں گے اور ان آپشنز کو انٹیلی سینس لسٹ کہا جاتا ہے جو آپ کی ٹائپنگ کی بنیاد پر پیش گوئی کرتا ہے۔ یہ اس طرح ہے کہ جب ہم فارمولا ٹائپ کرنا شروع کریں گے تو ورکی شیٹ میں فارمولے کس طرح ظاہر ہوں گے۔

مرحلہ 5: VALUE منتخب کرنے کے بعد ایک مساوی نشان رکھیں اور ڈبلز کی قیمت درج کرنے میں "ایکسل وی بی اے" کے طور پر قیمت درج کریں۔

کوڈ:

 سب ایکشن 1 () حد ("A1")۔ قیمت = "ایکسل وی بی اے" اختتام سب 

تو ، ہم کر چکے ہیں۔

اب ہمیں اس کام کو انجام دینے کی ضرورت ہے۔ جو کام ہم لوٹ چکے تھے اس کو انجام دینے کے ل we ہمیں بصری بنیادی ایڈیٹر ونڈو میں RUN بٹن دباکر اس کوڈ کو چلانے کی ضرورت ہے۔

ہم میکرو کوڈ کے اندر کرسر رکھ کر ایکسل شارٹ کٹ کی کو بھی دباسکتے ہیں۔

جیسے ہی آپ کوڈ چلائیں گے آپ کو سیل A1 میں "ایکسل وی بی اے" کی قیمت مل جائے گی۔

وی بی اے سبروٹائن کی اقسام

ہمارے پاس مزید دو قسمیں ہیں سب پروسیجر میں ایک پبلک سب پروسیسر اور دوسرا پرائیوٹ سب پروسیجر۔

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

  • عوامی سب طریقہ کار ورک بک کے تمام ماڈیولز میں طریقہ کار کو استعمال کرنے کی اجازت دیتا ہے۔
  • نجی ذیلی طریقہ کار ہمیں یہ طریقہ کار صرف موجودہ ماڈیول میں ہی استعمال کرنے کی اجازت دیتا ہے ، کہیں اور نہیں۔

مثال کے طور پر ، عوامی کوڈ کی ذیل کی تصویر دیکھیں جو ماڈیول 1 میں ہے۔

اب ماڈیول 2 میں بھی میں یہ سب پروسیسر استعمال کرسکتا ہوں۔

ایکشن 1 ماڈیول 1 میں ہم نے جس سب پروسیجر کا استعمال کیا ہے اس کا نام ہے۔

ماڈیول 2 میں میں نے اسے "کال ایکشن 1" کے طور پر ذکر کیا ہے۔ اس کا مطلب یہ ہے کہ جب آپ سب پروسیسر چلاتے ہیں تو یہ ماڈیول 1 سے سب پروسیسر ایکشن 1 پر عملدرآمد کرے گا۔

نجی ذیلی طریقہ کار کسی دوسرے ماڈیول سے رسائی حاصل نہیں کی جاسکتی ہے ، ہمیں صرف اسی ماڈیول سے ان تک رسائی حاصل کرنے کی ضرورت ہے۔