ভিবিএ এনাম | ভিবিএ এনুমিনেশনগুলি ব্যবহার করার জন্য ধাপে ধাপে উদাহরণ

এনইউএম গণনার জন্য একটি সংক্ষিপ্ত রূপ, প্রায় প্রতিটি প্রোগ্রামিং ভাষায় আমাদের গণনা থাকে কিছু প্রাক-সংজ্ঞায়িত হয় এবং কিছু ব্যবহারকারী-সংজ্ঞায়িত গণনা হয় যেমন ভিবিএ ভবনেউলাইন একটি গণনা এবং আমরা ENUM বিবৃতি ব্যবহার করে আমাদের নিজস্ব গণনা করতে পারি।

ভিবিএ এনুমারেশনস (এনাম)

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

ভিবিএ এনুম কী?

“এনুম” এর অর্থ হল গণনা। এনুম আমাদের স্ট্রিং বা পূর্ণসংখ্যা বা অন্য কোনও ডেটা টাইপের মতোই এক ধরণের পরিবর্তনশীল তবে এখানে আমরা এক্সেল ভিবিএ এনুম স্টেটমেন্ট ব্যবহার করে একটি তালিকা উপাদান তৈরি করি। গণনার অর্থ "এক এক করে অনেকগুলি বিষয় উল্লেখ করার ক্রিয়া"।

এক্সেলের মধ্যে ভিবিএ এনাম একটি ধরণের ধ্রুবকের একটি সংখ্যা রয়েছে contains গণনাগুলি আইটেমের একটি তালিকা তৈরি করে এগুলিকে একটি গোষ্ঠীতে তৈরি করে। উদাহরণস্বরূপ মোবাইলগুলির: "রেডমি, স্যামসুং, অ্যাপল, ভিভো, ওপ্পো"।

গণনাগুলি ব্যবহার করে আমরা সেগুলি একক মানের সাথে একত্রে গ্রুপ করতে পারি। এনাম ভিবিএতে ভেরিয়েবল হিসাবে ব্যবহার করা যেতে পারে এবং এটি লংয়ের একটি সাংখ্যিক পরিবর্তনশীল ডেটা টাইপ।

ভিবিএ এনুমের সূত্র

আপনি যদি কিছু বুঝতে না পারছেন তবে দুশ্চিন্তা করবেন না আপনি আস্তে আস্তে এর হ্যাঙ্গ পাবেন। এবার ভিবিএ এনামের সূত্রটি একবার দেখুন।

 এনুম গ্রুপ নাম সদস্য 1 = [দীর্ঘ] সদস্য 2 = [দীর্ঘ] সদস্য ৩ = [দীর্ঘ] সদস্য ৪ = [দীর্ঘ] সদস্য ৫ = [দীর্ঘ] এনুম 

যেমনটি আমি প্রথমদিকে বলেছিলাম এনাম একটি ভেরিয়েবল হিসাবে ব্যবহার করা যেতে পারে এবং এটি লংয়ের সংখ্যাগত পরিবর্তনশীল ডেটা টাইপ।

ভিবিএ এনামের উদাহরণ

এনাম উদাহরণগুলি শুরুর আগে আমি আপনাকে ভিবিএতে "ধ্রুবক" উদাহরণটি দেখাই। কনস্ট্যান্ট একটি শব্দও যা ভিবিএতে ভেরিয়েবল ঘোষণা করতে ব্যবহৃত হয়।

নীচের কোডগুলি দেখুন।

কোড:

 অপশন সুস্পষ্ট কনস্ট স্যামসুং = 15000 কনস্টেন্ট ভিআইওও = 18000 কনস্ট রেডমি = 8500 কনস্ট ওপো = 18500 সাব এনাম_এক্সেমাল 1 () শেষ সাব 

আমি কনস্ট শব্দটি ব্যবহার করে মডিউলটির শীর্ষে ভেরিয়েবলগুলি ঘোষণা করেছি।

কনস্ট স্যামসিং = 15000

কনস্টিভ ভিভো = 18000

কনস্ট রেডমি = 8500

কনস্ট ওপ্পো = 18500

এখন আমি জানি এই সমস্ত ভেরিয়েবলগুলি মোবাইলের একটি গ্রুপ সদস্য। যদি আমি এই ভেরিয়েবলগুলি ব্যবহার করতে চাই তবে মডিউলটিতে "ভিভো" বলতে দিন।

কোড:

 উপ Enum_Example1 () ভি শেষ সাব 

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

এখানেই ভিবিএর চিত্র "এনিউমারেশনস" আসে।

আরও ভাল বোঝার জন্য আসুন ঘরের পটভূমির রঙ পরিবর্তন করার চেষ্টা করি।

কোড:

 উপ Enum_Example1 () AcriveCell.Interior.Color = আরজিবি শেষ সাব 

উপরের কোডটিতে আপনি দেখতে পাচ্ছেন আমরা ভিবিএতে পাওয়া সমস্ত আরজিবি রঙ দেখতে পাচ্ছি। এটির সাথে এটি দুর্দান্ত নাম সহ সমস্ত ধ্রুবক।

প্রকৃতপক্ষে, এই সমস্ত আরজিবি রঙগুলি পারিবারিক অঙ্কের অংশ যা "xlRGBColor”.

কোড:

 উপ Enum_Example1 () AcriveCell.Interior.Color = xlrg শেষ উপ 

আসলে এই ভিবিএ এনুমারেশনগুলি ব্যবহার করে, আমি এই গণনার সমস্ত গ্রুপ সদস্যের অ্যাক্সেস করতে পারি।

কোড:

 সাব এনাম_এক্সেমাল 1 () অ্যাক্রাইভসেল.ইন্টেরিয়র.কালার = এক্সএলআরজিবি কালার। শেষ সাব 

উপরের চিত্রটিতে আমরা দেখতে পাচ্ছি যে আমরা কেবল রঙের সংমিশ্রণগুলি দেখতে পাচ্ছি না। এটিই "ভিবিএ এনাম" এর সাধারণ ওভারভিউ।

ঠিক আছে, এখন আমরা মোবাইল গ্রুপের সদস্যদের আমাদের মূল উদাহরণে ফিরে যাব। আমরা কীভাবে আরজিবি রঙের গোষ্ঠী সদস্যদের দেখতে পেয়েছি তার মতো আমরা ভিবিএ এনাম স্টেটমেন্ট ব্যবহার করে ভেরিয়েবলগুলি ঘোষণা করতে পারি।

কোড:

 এনাম মোবাইলস স্যামসুং = 15000 ভিআইভিও = 18000 রেডমি = 8500 ওপ্পো = 18500 এন্ড এনাম সাব এনাম_এক্সামাল 1 () শেষ সাব 

এখন আমি "এনাম" স্টেটমেন্ট ব্যবহার করে "মোবাইল" গ্রুপের অধীনে সমস্ত মোবাইল ব্র্যান্ড ঘোষণা করেছি।

গ্রুপটির নাম "মোবাইল" এখন ব্যবহার করে আমি মডিউলে এই সমস্ত ব্র্যান্ড অ্যাক্সেস করতে পারি।

কোড:

 এনুম মোবাইলস স্যামসুং = 15000 ভিআইভিও = 18000 রেডমি = 8500 ওপ্পো = 18500 এন্ড এনুম সাব এনাম_এক্সামেল 1 () মব এন্ড সাব 

গোষ্ঠীটি নির্বাচন করুন এবং গোষ্ঠীর সমস্ত সদস্যকে দেখতে একটি বিন্দু রাখুন।

দেখুন আমরা কেবলমাত্র "মোবাইল" গোষ্ঠীর গোষ্ঠী সদস্যদের দেখতে পাচ্ছি। এভাবেই আমরা একটি ছাদের নীচে আইটেমের তালিকা গোষ্ঠী করতে ভিবিএ এনুমারেশনগুলি ব্যবহার করতে পারি।

ডেটা সঞ্চয় করার জন্য ভিবিএ এনুমারেশন ভেরিয়েবল ব্যবহার করা

আসুন ঘোষিত এনাম ভেরিয়েবলগুলি ব্যবহারের একটি সাধারণ উদাহরণ দেখতে দিন। এনাম গ্রুপের নামটিকে “বিভাগ” হিসাবে ঘোষণা করুন এবং গ্রুপের সদস্য হিসাবে বিভাগের নাম যুক্ত করুন।

কোড:

 এনুম মোবাইলস ফিনান্স = 150000 এইচআর = 218000 বিক্রয় = 458500 বিপণন = 718500 সমাপ্ত এনাম সাব এনাম_এক্সামেল 1 () শেষ সাব 

আমি প্রতিটি বিভাগের বেতন সংখ্যা তাদের সামনে ঘোষণা করেছি।

এক্সেল শিটের জন্য এখন আমরা এই সংখ্যার মানগুলি সংরক্ষণ করব। কোড প্রয়োগের আগে নীচের মতো একটি টেবিল তৈরি করুন।

এখন ভিজ্যুয়াল বেসিক সম্পাদকটিতে ফিরে যান এবং ব্যবহার করে B2 ঘরটি উল্লেখ করুন রেঞ্জ অবজেক্ট

কোড:

 সাব এনাম_এক্সামেল 1 () ব্যাপ্তি ("বি 2") Val মান = শেষ উপ 

এ 2 সেলে আমাদের ফিনান্স বিভাগ রয়েছে এবং বি 2 সেলে আমরা এই বিভাগের বেতন সংরক্ষণ করব। তাই প্রথমে গ্রুপের নাম অ্যাক্সেস করুন “বিভাগ”.

কোড:

 সাব এনাম_এক্সেমাল 1 () ব্যাপ্তি ("বি 2")। মান = ডিপ শেষ উপ 

এখন এই গোষ্ঠীতে আমরা কেবল ঘোষিত দেখতে পাচ্ছি বিভাগের নাম.

কোড:

 সাব এনাম_এক্সামেল 1 () রেঞ্জ ("বি 2") Val মান = বিভাগ। শেষ সাব 

বিভাগের নাম নির্বাচন করুন “অর্থায়ন”.

কোড:

 সাব এনাম_এক্সামাল 1 () ব্যাপ্তি ("বি 2") Val মান = বিভাগ in ফাইনান্স শেষ সাব 

একইভাবে, অন্যান্য সমস্ত কক্ষের জন্য সংশ্লিষ্ট বিভাগের নাম নির্বাচন করুন।

কোড:

 সাব এনাম_এক্সেমাল 1 () রেঞ্জ ("বি 2")। মান = বিভাগ। ফিনান্স রেঞ্জ ("বি 3")। মান = বিভাগ.এইচআর রেঞ্জ ("বি 4")। মান = বিভাগ। বিপণন রেঞ্জ ("বি 5")। মান = বিভাগ । সেলস এন্ড সাব 

এই ভিবিএ কোডটি চালান আমরা এই বিভাগগুলির জন্য নির্ধারিত বেতনের পরিমাণ পাব।

এভাবেই আমরা ভিবিএ এনাম ব্যবহার করতে পারি।

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