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