সাবরুটিনের মধ্যে পার্থক্য & এক্সেল VBA তে ফাংশন

  • এই শেয়ার করুন
Hugh West

একটি কাস্টম ফাংশন/ব্যবহারকারী-নির্ধারিত ফাংশন পদ্ধতি এবং এক্সেল -এ সাব-প্রক্রিয়া/সাবরুটিন এর মধ্যে প্রচুর মিল রয়েছে। যাইহোক, ফাংশন পদ্ধতির সাবরুটিন পদ্ধতির থেকে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে। এই নিবন্ধে, আমরা এক্সেল VBA -এ সাবরুটিন এবং ফাংশনের মধ্যে পার্থক্য দেখতে পাব।

অনুশীলন ওয়ার্কবুক ডাউনলোড করুন

আপনি এখান থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।

সাবরুটিন এবং Function.xlsm

সাবরুটিনের ভূমিকা & এক্সেল VBA

তে ফাংশন সবচেয়ে গুরুত্বপূর্ণ পার্থক্য হল যে একটি ফাংশন একটি মান প্রদান করে (একটি সংখ্যা বা একটি পাঠ্য স্ট্রিং)। ফাংশন পদ্ধতির মান একটি পরিবর্তনশীল মধ্যে সংরক্ষণ করা হয়; একটি ভেরিয়েবল যার নাম ফাংশনের নামের মতো। সাবরুটিন কিছু কাজ সম্পাদন করে এবং ফাংশনের মতো একটি মান ফেরত দেয় না।

1. এক্সেল VBA ব্যবহারকারী-সংজ্ঞায়িত ফাংশন

নিম্নলিখিত উদাহরণটি দেখুন। AddTwoNumber হল ফাংশনের নাম। এই ফাংশনটি আর্গুমেন্টস ( arg1 এবং arg2 ) হিসাবে পাস করা দুটি সংখ্যার যোগফল ফিরিয়ে দেবে। যোগফলটি AddTwoNumber নামের একটি ভেরিয়েবলে সংরক্ষিত হয় ফাংশনের নামের মতই।

AddTwoNumber VBA ফাংশন

একটি কাস্টম ফাংশন তৈরি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  • প্রথমে, Alt+F11 টিপে VBA এডিটর সক্রিয় করুন।
  • দ্বিতীয়ত, প্রজেক্ট<এ ওয়ার্কবুকটি নির্বাচন করুন। 2> উইন্ডো।
  • তৃতীয়ত,একটি ভিবিএ সন্নিবেশ করতে ঢোকান এবং তারপর মডিউল নির্বাচন করুন আপনি একটি বিদ্যমান কোড মডিউলও ব্যবহার করতে পারেন। কোড মডিউলটি অবশ্যই একটি আদর্শ VBA মডিউল হতে হবে।

  • তারপর ফাংশনের জন্য নিচের কোডটি কপি করে পেস্ট করুন। ফাংশনের নাম অবশ্যই সেই ওয়ার্কবুকের জন্য অনন্য হতে হবে। বন্ধনীতে আর্গুমেন্টের একটি তালিকা লিখুন (যদি থাকে)। যদি ফাংশনটি একটি আর্গুমেন্ট ব্যবহার না করে, তাহলে VBA এডিটর খালি বন্ধনীর একটি সেট যোগ করে।
3338
  • এছাড়াও, এই অংশটি গুরুত্বপূর্ণ। VBA কোডটি সন্নিবেশ করান যা আপনার উদ্দিষ্ট উদ্দেশ্য সম্পাদন করে। আপনি এই ফাংশন থেকে যে মানটি ফেরত দিতে চান তা একটি ভেরিয়েবলে সংরক্ষণ করা হবে; একটি ভেরিয়েবল যার নাম ফাংশনের নামের মতো।
  • অবশেষে, একটি শেষ ফাংশন দিয়ে ফাংশনটি শেষ করুন।

আরও পড়ুন: ভিবিএ ব্যবহারকারী সংজ্ঞায়িত ফাংশন কীভাবে ব্যবহার করবেন (4টি উপযুক্ত উদাহরণ)

অনুরূপ পাঠ

  • 22 এক্সেল VBA এ ম্যাক্রো উদাহরণ
  • 20 এক্সেল VBA মাস্টার করার জন্য ব্যবহারিক কোডিং টিপস
  • এক্সেল এ VBA কোড কিভাবে লিখবেন (সহজ পদক্ষেপ সহ)
  • Excel এ VBA ম্যাক্রোর প্রকার (একটি দ্রুত নির্দেশিকা)

2. এক্সেল VBA সাবরুটিন

নিম্নলিখিত উদাহরণে, আপনি দেখতে পাবেন কিভাবে Excel VBA এর সাবরুটিন কাজ করে। এখানে সাব সাবরুটিনের বডি শুরু করে। সাবরুটিনের নাম হল square_root। সাবরুটিনের শরীরে, আমরা কোষে একটি কাজ করি A2 । কাজটি হল A2 কক্ষে বর্গমূল সম্পাদন করা। এর মানে, যদি সেলটিতে কোনো সংখ্যা থাকে, তাহলে Excel VBA সেই ঘরের বর্গমূল সম্পাদন করবে। এন্ড সাব সাবরুটিনের মূল অংশটি শেষ করে।

একটি সাবরুটিন তৈরি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  • প্রথমে, VB সম্পাদক<সক্রিয় করুন 2> ( Alt+F11 চাপুন)।
  • দ্বিতীয়, প্রকল্প উইন্ডোতে ওয়ার্কবুকটি নির্বাচন করুন।
  • তৃতীয়, ঢোকান নির্বাচন করুন। একটি VBA মডিউল সন্নিবেশ করতে এবং তারপর মডিউল । আপনি একটি বিদ্যমান কোড মডিউল ব্যবহার করতে পারেন। কোড মডিউলটি অবশ্যই একটি আদর্শ VBA মডিউল হতে হবে৷

  • এরপর, সাবরুটিনের নাম অনুসরণ করে কীওয়ার্ড SUB লিখুন৷
  • এছাড়া, আপনি যে VBA কোডটি সম্পাদন করতে চান সেটি প্রবেশ করান।
9393
  • অবশেষে, একটি শেষ সাব<2 সহ সাবরুটিন>।

সাবরুটিনের মধ্যে মূল পার্থক্য এবং amp; এক্সেল VBA এর ফাংশন

সাবরুটিন এবং ফাংশনগুলি আলাদাভাবে সম্পাদন করার পরে আমরা নীচের টেবিলের পার্থক্যগুলি উপসংহারে আনতে পারি৷

ফাংশনগুলি সাবরুটিন
1) একটি মান প্রদান করে। 1) একটি সেট কার্য সম্পাদন করে কিন্তু একটি মান প্রদান করে না .
2) একটি ভেরিয়েবল ব্যবহার করে ফাংশনগুলিকে কল করা হয়৷ 2) ঘোষণার পরে একাধিক প্রকারে প্রোগ্রামের মধ্যে যে কোনও জায়গা থেকে প্রত্যাহার করা যেতে পারে৷
3) স্প্রেডশীটে সূত্র হিসাবে ব্যবহার করা যেতে পারে। 3) ব্যবহার করা যাবে নাসরাসরি স্প্রেডশীটে সূত্র হিসেবে।
4) আমরা স্প্রেডশীটে ফর্মুলা হিসেবে ফাংশন ব্যবহার করতে পারি। কোডটি চালানোর পরে আমরা এটি বেশ কয়েকবার সম্পাদন করতে পারি। 4) এক্সেল VBA সাবরুটিনের ফলাফল খুঁজে পেতে আমাদের প্রথমে পছন্দসই ঘরে একটি মান সন্নিবেশ করতে হবে।
5) সিনট্যাক্স:

ফাংশন ফাংশন_নাম()

//কোডের সেট

শেষ ফাংশন

5) সিনট্যাক্স:

সাব সাব_নাম ()

//কোডের সেট

শেষ সাব

মনে রাখতে হবে

  • এই পদ্ধতিগুলি ব্যবহার করার আগে বিকাশকারী ট্যাব কে সক্রিয় করতে হবে।
  • আমরা সাবরুটিন<খুঁজে পেতে পারি 2> ডেভেলপার ট্যাবে ম্যাক্রোস এ যখন কাস্টম অনুসন্ধান ব্যবহার করে ফাংশন ট্যাবে ব্যবহারকারী-নির্ধারিত ফাংশন।

উপসংহার

যদি আপনি এখনও এই নির্দেশাবলীর কোনো সমস্যায় পড়ে থাকেন বা অসঙ্গতি থাকে, তাহলে মন্তব্যে আমাদের জানান৷ আমাদের দল আপনার সব প্রশ্নের উত্তর দিতে প্রস্তুত. যেকোনো এক্সেল-সম্পর্কিত সমস্যার জন্য, আপনি আমাদের ওয়েবসাইট ExcelWIKI সমাধানের জন্য দেখতে পারেন।

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।