ভিবিএ কল সাব (ধাপে ধাপে গাইড) | এক্সেল ভিবিএতে সাবউরটিন কীভাবে কল করবেন?

ভিবিএতে কল সাব কী?

আমরা একই মডিউলের সমস্ত উপ-প্রক্রিয়াগুলি একটি একক সাবরুটিনে এবং সেগুলি "কল সাব" নামক একক ভিবিএ সাবরুটিনে কার্যকর করতে পারি exec

কিছু ক্ষেত্রে, আমাদের প্রচুর পরিমাণে কোড লিখতে হবে এবং সেগুলিকে একটি ম্যাক্রোতে লিখতে কোডটি ডিবাগ করার সময় প্রচুর সমস্যা তৈরি করতে পারে। শুরুতে, প্রত্যেকে "কল সাব" পদ্ধতিতে জ্ঞানের অভাবের কারণে খাঁটিভাবে এটি করতে ঝোঁক।

সমস্ত কোডগুলি একটি একক উপ পদ্ধতিতে রাখা ভাল অনুশীলন নয়, কোডটি সরল করার জন্য আমাদের সেগুলি একাধিক উপ পদ্ধতিতে বিভক্ত করা দরকার।

এক্সেল ভিবিএতে সাবউরটিন কীভাবে কল করবেন?

এক্সেল ম্যাক্রোকে একটি প্রক্রিয়া থেকে অন্য পদ্ধতিতে চালানো নিখুঁতভাবে জীবনকে আরও সহজ করে তোলে প্রচুর সময় সাশ্রয় করার সাথে সাথে চলমান চলাকালীন কোনও ত্রুটির ক্ষেত্রে কোডটি ডিবাগ করার সময়।

আপনি এই ভিবিএ কল সাব এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ কল সাব এক্সেল টেম্পলেট

কোড:

 সাব কোড_1 () ব্যাপ্তি ("এ 1") Val 

উপরের চিত্রটিতে, আমাদের দুটি উপশক্তি রয়েছে। প্রথমটি হ'ল "কোড_1" এবং দ্বিতীয়টি হ'ল "কোড_2"।

প্রথম ভিবিএ কল সাবকোডে, আমি "হ্যালো" হিসাবে A1 ঘরের একটি মান সন্নিবেশ করার জন্য একটি কোড লিখেছি। দ্বিতীয় উপ পদ্ধতিতে, আমি কোডটি লিখেছিলাম A1 ঘরের অভ্যন্তরের রঙ পরিবর্তন করে "rgbAquamarine" করতে।

এখন আমি প্রথম কোডটি পরিচালনা করব অর্থাৎ "কোড_1"।

এখন আমি দ্বিতীয় কোড অর্থাৎ "কোড_2" চালাব will

এখানে আমি কোড বার সম্পাদন করেছি।

ভিবিএ "কল সাব" ব্যবহার করে আমরা উভয় উপ-প্রক্রিয়াটি কেবল একটি একক ম্যাক্রোতে সম্পাদন করতে পারি। আমাদের কেবলমাত্র "কল" শব্দটি যুক্ত করা দরকার যার পরে একটি ম্যাক্রো নাম থাকবে।

নীচের গ্রাফিক ছবি দেখুন।

আমি কোডটি প্রথম উপ-পদ্ধতিতে কেবল "কল কোড_2" হিসাবে উল্লেখ করেছি। এখন বোঝার জন্য কোড লাইনে লাইনে চালানো যাক। F8 কী টিপুন এটি ম্যাক্রোর নামটি হাইলাইট করবে।

F8 কীটি আরও একবার টিপুন এটি পরের লাইনে চলে যাবে।

হলুদ বর্ণের লাইনটি হাইলাইট কোডটি কার্যকর করতে চলেছে দেখায় যদি আমরা আরও একবার F8 কী টিপলাম। এখনই F8 কী টিপুন।

আমরা দেখতে পাচ্ছি এটি কক্ষ এ 1 এ "হ্যালো" শব্দটি প্রবেশ করিয়েছে। এখন "কল কোড_2" লাইনটি হাইলাইট করা হয়েছে।

"কল কোড_2" তে এ 1 ঘরের অভ্যন্তরের রঙ পরিবর্তন করার কাজ রয়েছে এবং "কল কোড_2" শব্দটি কেবল আসল উপ পদ্ধতি থেকে এই কোডটি কার্যকর করবে।

তবে যাদুটি দেখতে F8 কী টিপুন।

এটি উল্লিখিত উপ-প্রক্রিয়া নামে লাফিয়ে উঠেছে। আবার একবার F8 কী টিপুন।

এই টিউনটি এফ 8 কীটিকে আরও একবার চালিত করতে এখন আসল টাস্ক লাইনটি হাইলাইট করা হয়েছে।

এটির মতো, আমরা একটি কলকে "কল" শব্দটি দিয়ে তাদের উপ নামে কল করে একটি উপ-প্রক্রিয়া থেকে অনেকগুলি উপ-প্রক্রিয়া চালিত করতে পারি।

বিঃদ্রঃ:

  • "কল" শব্দটি ব্যবহার না করে আমরা কেবলমাত্র ম্যাক্রোর নাম উল্লেখ করেই আরেকটি উপ পদ্ধতির ম্যাক্রো কার্যকর করতে পারি।
  • এটি সর্বোত্তম অনুশীলন নয় কারণ যদি ম্যাক্রো সাব পদ্ধতিতে আপনি সম্পাদন করতে চান এমন প্রথম বন্ধনী থাকে তবে "কল" শব্দটি বাধ্যতামূলক।
  • আমার ব্যক্তিগত মতে সর্বদা "কল" শব্দটি ব্যবহার করুন কারণ এটি কেবল একটি 4 অক্ষরের শব্দ যা অন্যদের কোডটি সঠিকভাবে বুঝতে দেয় to