وی بی اے کال سب (مرحلہ وار مرحلہ ہدایت) | ایکسل وی بی اے میں سبروٹین کو کیسے بلایا جائے؟

وی بی اے میں کال سب کیا ہے؟

ہم ایک ہی سبروٹین میں ایک ہی ماڈیول کے تمام ذیلی طریقہ کار اور ان کو پھانسی دینے کے عمل کو ایک ہی VBA سبروٹین میں "کال سب" کہتے ہیں۔

کچھ معاملات میں ، ہمیں کوڈ کی ایک بہت بڑی رقم لکھنے کی ضرورت ہوسکتی ہے اور انہیں ایک ہی میکرو میں لکھنے سے کوڈ کو ڈیبگ کرتے وقت بہت ساری پریشانیوں کا سامنا کرنا پڑتا ہے۔ شروع میں ، ہر شخص "کال سب" کے طریقہ کار پر جانکاری نہ ہونے کی وجہ سے خالصتا this یہ کام کرتا ہے۔

تمام کوڈز کو ایک ہی ضمنی طریقہ کار میں رکھنا اچھا عمل نہیں ہے ، ہمیں کوڈ کو آسان بنانے کے ل them انہیں متعدد ذیلی طریقہ کار میں توڑنے کی ضرورت ہے۔

ایکسل وی بی اے میں سبروٹین کو کیسے بلایا جائے؟

ایکسل میکرو کو ایک طریقہ کار سے دوسرے میں چلانے سے زندگی کو آسانی سے آسان ہوجاتا ہے جبکہ چلتے وقت بہت زیادہ وقت کی بچت ہوتی ہے اور اسی طرح کسی غلطی کی صورت میں کوڈ کو ڈیبگ کرتے ہیں۔

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

کوڈ:

 ذیلی کوڈ_1 () رینج ("A1")۔ ویلیو = "ہیلو" اینڈ سب سب کوڈ_2 () رینج ("A1")۔ انٹیریئر.کلوئر = آر جی بی ایکاماریائن اینڈ سب 

مذکورہ شبیہہ میں ، ہمارے پاس دو سب پروسیسرز ہیں۔ پہلا ایک "Code_1" ہے اور دوسرا "Code_2" ہے۔

پہلے VBA کال سب کوڈ میں ، میں نے سیل A1 میں "ہیلو" کی حیثیت سے ایک قدر داخل کرنے کے لئے ابھی ایک کوڈ لکھا ہے۔ دوسرے ذیلی طریقہ کار میں ، میں نے سیل A1 کے داخلی رنگ کو "rgbAquamarine" میں تبدیل کرنے کے لئے کوڈ لکھا ہے۔

اب میں پہلا کوڈ یعنی "کوڈ_1" چلاؤں گا۔

اب میں دوسرا کوڈ یعنی "کوڈ_2" چلاؤں گا۔

یہاں میں نے کوڈ ٹائم پر عمل درآمد کیا ہے۔

وی بی اے “سب سب” کو استعمال کرکے ہم دونوں سب پروسیسر کو صرف ایک میکرو میں انجام دے سکتے ہیں۔ ہمیں صرف لفظ "کال" شامل کرنے کی ضرورت ہے جس کے بعد میکرو نام ہوگا۔

نیچے دیئے گرافک تصویر کو دیکھیں۔

میں نے پہلے سب پروسیجر میں کوڈ کو "کال کوڈ_2" کے نام سے ذکر کیا ہے۔ اب سمجھنے کے لئے ایک لائن کے ذریعہ کوڈ لائن چلائیں۔ F8 کی دبائیں یہ میکرو نام کو اجاگر کرے گی۔

F8 کی ایک بار دبائیں اور اگلی لائن پر جائیں گے۔

پیلے رنگ کی لکیر دکھاتی ہے کہ روشنی ڈالی گئی کوڈ پر عمل درآمد ہونے والا ہے اگر ہم ایک بار اور F8 کلید دبائیں۔ ابھی ایف 8 کی دبائیں۔

جیسا کہ ہم دیکھ سکتے ہیں اس نے سیل A1 میں لفظ "ہیلو" داخل کیا ہے۔ اب "کال کوڈ_2" لائن کو اجاگر کیا گیا ہے۔

"کال کوڈ_2" میں سیل A1 کے اندرونی رنگ کو تبدیل کرنے کا کام ہے اور لفظ "کال کوڈ_2" اس کوڈ کو صرف اصل ضمنی طریقہ کار سے نافذ کرے گا۔

لیکن جادو دیکھنے کے لئے F8 بٹن دبائیں۔

یہ مذکورہ سب پروسیجر نام پر کود گیا ہے۔ ایک بار پھر F8 کی دبائیں۔

اب اصل ٹاسک لائن کو اجاگر کیا گیا ، تاکہ ایک بار اور اس پریس F8 کلید کو عمل میں لایا جاسکے۔

اس طرح ، ہم ایک سب پروسیجر سے بہت سارے پروسیجرز کو ان کے نام سے "کال" کے نام سے کال کرکے سب پروسیجر کو انجام دے سکتے ہیں۔

نوٹ:

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