300 উদাহরণ

ব্যবহারকারীর নির্ধারিত ফাংশন

User Defined Function

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





আমরা SUMEVENNUMBERS নামে একটি ফাংশন তৈরি করতে চাই যা এলোমেলোভাবে নির্বাচিত পরিসরের সমান সংখ্যার সমষ্টি খুঁজে পায়।

পরিস্থিতি:





এক্সেল ভিবিএ -তে ব্যবহারকারীর নির্ধারিত ফাংশন

ব্যবহারকারীর সংজ্ঞায়িত ফাংশনগুলিকে একটি মডিউলে স্থাপন করা প্রয়োজন।



1. খুলুন ভিজ্যুয়াল বেসিক এডিটর এবং সন্নিবেশ, মডিউল ক্লিক করুন।

তারিখ থেকে মাস এবং বছর আহরণ

2. নিম্নলিখিত কোড লাইন যোগ করুন:

ফাংশনSUMEVENNUMBERS (rng)যেমনপরিসীমা)

আমাদের ফাংশনের নাম SUMEVENNUMBERS। বন্ধনীগুলির মধ্যে অংশ মানে আমরা এক্সেল VBA কে ইনপুট হিসাবে একটি পরিসীমা প্রদান করি। আমরা আমাদের পরিসীমা rng নাম, কিন্তু আপনি কোন নাম ব্যবহার করতে পারেন।

3. পরবর্তী, আমরা একটি পরিসীমা বস্তু ঘোষণা করি এবং এটিকে সেল বলি।

কোনটিই নয়কোষযেমনপরিসীমা

4. আমরা প্রতিটি ঘরকে এলোমেলোভাবে নির্বাচিত পরিসরে পরীক্ষা করতে চাই (এই পরিসীমা যে কোন আকারের হতে পারে)। এক্সেল ভিবিএতে, আপনি এর জন্য প্রতিটি পরবর্তী লুপ ব্যবহার করতে পারেন। নিম্নলিখিত কোড লাইন যোগ করুন:

জন্য প্রতিটিকোষভিতরেrng

পরবর্তীকোষ

দ্রষ্টব্য: ঘরটি এলোমেলোভাবে এখানে নির্বাচন করা হয়েছে, আপনি যে কোনও নাম ব্যবহার করতে পারেন।

এক্সেলে এক্সএমএল ফাইলটি কীভাবে পড়তে হয়

5. পরবর্তীতে, আমরা এই পরিসরের প্রতিটি মান যাচাই করি কিনা তা পরীক্ষা করে দেখি। আমরা এই জন্য মোড অপারেটর ব্যবহার করি। মোড অপারেটর একটি বিভাগের বাকি অংশ দেয়। উদাহরণস্বরূপ, 7 মোড 2 = 1 কারণ 7 কে 2 দিয়ে ভাগ করলে 1 এর বাকি অংশ 3 হবে। এই কথা বলার পরে, একটি সংখ্যা সমান কি না তা যাচাই করা সহজ। শুধুমাত্র একটি সংখ্যাকে 2 দ্বারা ভাগ করলে 0 হবে, সংখ্যাটি সমান। উদাহরণস্বরূপ, 8 মোড 2 = 0 কারণ 8 কে 2 দিয়ে ভাগ করলে 4 এর সমান 4 থাকে।

যদিসেল মূল্যবিরুদ্ধে2 = 0তারপর

শেষ যদি

6. শুধুমাত্র এই বিবৃতি সত্য হলে, আমরা SUMEVENNUMBERS এর মান যোগ করি। If স্টেটমেন্টে নিচের কোড লাইন যোগ করুন।

SUMEVENNUMBERS = SUMEVENNUMBERS + cell.Value

7. ফাংশন শেষ করতে ভুলবেন না (লুপের বাইরে)।

শেষ ফাংশন

8. এখন আপনি এই ফাংশনটি ব্যবহার করতে পারেন, অন্য কোন এক্সেল ফাংশনের মত, এলোমেলোভাবে নির্বাচিত পরিসরের সমান সংখ্যার যোগফল খুঁজে পেতে।

ফলাফল:

যদি এবং এক্সেলে সূত্র

ব্যবহারকারীর নির্ধারিত ফাংশনের ফলাফল

সাবাশ! এক্সেল ভিবিএতে ব্যবহারকারীর সংজ্ঞায়িত ফাংশনগুলি কত সহজ। দ্রষ্টব্য: এই ফাংশনটি শুধুমাত্র এই ওয়ার্কবুকে পাওয়া যায়।

2/5 সম্পন্ন! ফাংশন এবং সাবস> সম্পর্কে আরও জানুন
পরবর্তী অধ্যায়ে যান: আবেদন বস্তু



^