ভিবিএ অ্যারেলিস্ট (উদাহরণ) | এক্সেল ভিবিএতে অ্যারেলিস্ট কিভাবে তৈরি করবেন?

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

এক্সেল ভিবিএ অ্যারেলিস্ট

ভিবিএ অ্যারেলিস্ট হ'ল ডেটা স্ট্রাকচারের জন্য আমরা ভিবিএতে ব্যবহার করি এমন এক ধরণের ডেটা স্ট্রাকচার। এক্সেল ভিবিএতে অ্যারেলিস্ট একটি মান যা একটি অ্যারে তৈরি করতে ব্যবহৃত হয় class এটি traditionalতিহ্যবাহী অ্যারেগুলির বিপরীতে যেখানে এই অ্যারেগুলির নির্দিষ্ট দৈর্ঘ্য থাকে কিন্তু অ্যারে তালিকা কোনও নির্দিষ্ট দৈর্ঘ্য করে না।

ভিএবি অ্যারেলিস্ট ভিবিএ তালিকার অংশ নয় বরং এটি একটি বাহ্যিক গ্রন্থাগার বা অবজেক্ট যা আমাদের এটির অ্যাক্সেস শুরু করার আগে আমাদের রেফারেন্স সেট করতে হবে।

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

নিয়মিত অ্যারেগুলির সাথে, স্ট্যাটিক অ্যারেগুলির ক্ষেত্রে ভেরিয়েবল ঘোষণার সময় আমাদের অ্যারের নিম্ন সীমা এবং উপরের সীমাটি ঠিক করতে হবে এবং ডায়নামিক অ্যারেগুলির ক্ষেত্রে আমাদের দৈর্ঘ্যটি নির্ধারণ করতে হবে ভিবিএতে "রিডিম" বিবৃতি ব্যবহার করে অ্যারে ঘোষণা করার পরে অ্যারে।

তবে, আমাদের কাছে আরও একটি বিকল্প রয়েছে যেখানে আমরা নিম্ন সীমা এবং উপরের সীমাটি ঘোষণা না করেই "N" সংখ্যার মান সংরক্ষণ করতে পারি। এই নিবন্ধে, আমরা আপনাকে সেই বিকল্পটি অর্থাত্ "ভিবিএ অ্যারেলিস্ট" সম্পর্কে দেখাব

নীচের পদক্ষেপগুলি অনুসরণ করতে ভিবিএ অ্যারেলিস্ট অবজেক্টের রেফারেন্স সেট করতে।

ধাপ 1: সরঞ্জামসমূহ> রেফারেন্সগুলিতে যান

ধাপ ২: অবজেক্ট লাইব্রেরি রেফারেন্স উইন্ডোটি আপনার সামনে উপস্থিত হবে। বিকল্পটি নির্বাচন করুন “mscorlib.dll

ধাপ 3: ওকে ক্লিক করুন। এখন আমরা ভিবিএ অ্যারেলিস্ট অ্যাক্সেস করতে পারি।

এক্সেলে ভিবিএ অ্যারেলিস্টের উদাহরণ

নীচে এক্সেল ভিবিএ অ্যারেলিস্টের উদাহরণ রয়েছে।

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

উদাহরণ # 1 - ভিবিএ অ্যারেলিস্টের ইনস্ট্যান্স তৈরি করুন

এক্সেল ভিবিএ অ্যারেলিস্ট যেহেতু একটি বাহ্যিক বস্তু তাই এটি ব্যবহার শুরু করার জন্য আমাদের একটি দৃষ্টান্ত তৈরি করতে হবে। উদাহরণ তৈরি করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: পরিবর্তনশীল হিসাবে ঘোষণা করুনঅ্যারেলিস্ট”.

কোড:

 সাব অ্যারেলিস্ট_এক্সেম্পল 1 () ডিমে অ্যারেভ্যালু অ্যারেলিস্ট শেষ সাব হিসাবে 

ধাপ ২: অ্যারে তালিকা যেহেতু একটি অবজেক্ট তাই আমাদের একটি নতুন উদাহরণ তৈরি করতে হবে।

কোড:

 সাব অ্যারেলিস্ট_এক্স্পামাল 1 () অ্যারেলিস্ট সেট অ্যারেভ্যালুস হিসাবে ধীর অ্যারেভ্যালুগুলি = নতুন অ্যারেলিস্ট শেষ সাব 

ধাপ 3: এখন আমরা অ্যারে ভেরিয়েবলে "অ্যাড" পদ্ধতিটি ব্যবহার করে মানগুলি সংরক্ষণ করতে পারি। নীচের চিত্রটিতে আমি তিনটি মান যুক্ত করেছি।

কোড:

 সাব অ্যারেলিস্ট_এক্সেম্পল 1 () ধীরে ধীরে অ্যারেভ্যালু অ্যারেলিস্ট সেট অ্যারেভ্যালুস হিসাবে = নতুন অ্যারেলিস্ট অ্যারেভ্যালুস.এড করুন "ভাল" "প্রথম মান অ্যারেভ্যালুগুলি। 

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

যদি আপনি traditionalতিহ্যবাহী অ্যারে প্রকারের কথা মনে করেন তবে আমরা এই প্রথম অ্যারের মানটিকে "অ্যারেনেম (0)" হিসাবে উল্লেখ করি

একইভাবে, আমরা এখানে একই কৌশল ব্যবহার করতে পারি।

অ্যারেভ্যালু (0) = "হ্যালো"
অ্যারেভ্যালু (1) = "ভাল"
অ্যারেভ্যালু (2) = "সকাল"

বার্তা বাক্সে এটি প্রদর্শন করুন।

কোড:

 সাব অ্যারেলিস্ট_এক্সেম্পল 1 () ডিমে অ্যারেভ্যালুগুলি অ্যারেলিস্ট সেট অ্যারেভ্যালুস হিসাবে = নতুন অ্যারেলিস্ট অ্যারেভ্যালুস.এড করুন "ভাল" "প্রথম মান অ্যারেভ্যালুগুলি। 1) এবং vbNewLine এবং অ্যারেভ্যালু (2) শেষ সাব 

এখন F5 কী বা ম্যানুয়ালি ব্যবহার করে কোডটি চালান, আমরা ভিবিএ বার্তা বাক্সে "হ্যালো", "ভাল" এবং "সকাল" দেখতে পাব।

এটির মতো, আমরা অ্যারে তালিকা অবজেক্টের সাথে যে কোনও সংখ্যক মান সংরক্ষণ করতে পারি।

উদাহরণ # 2 - ভিবিএ অ্যারেলিস্ট ব্যবহার করে কক্ষগুলিতে মূল্য সঞ্চয় করুন

আসুন কার্যপত্রকের কক্ষগুলিতে নির্ধারিত মানগুলি সংরক্ষণ করার উদাহরণটি দেখুন। এখন, নীচের ভিবিএ কোডটি দেখুন।

কোড:

 সাব অ্যারেলিস্ট_এক্সেম্পল 2 () অ্যারলিস্ট হিসাবে ডিম্বনাল নাম, অ্যারেলিস্ট হিসাবে মোবাইলপ্রেস ডিমে আমি ইন্টিজার সেট মোবাইল নামস হিসাবে নতুন নাম অ্যারেলিস্ট 'মোবাইল মোবাইল নামগুলির নাম। "রেডমি" মোবাইলনাম যোগ করুন। "স্যামসুং" মোবাইলনাম যোগ করুন। "ওপো" মোবাইল নামগুলি যুক্ত করুন। "ভিআইভিও" মোবাইলের নাম যুক্ত করুন "" এলজি "সেট মোবাইলপ্রাইস যুক্ত করুন = নতুন অ্যারেলিস্ট মোবাইলপ্রিস.আডড করুন 14500 মোবাইলপ্রাইস। 25000 মোবাইলপ্রেস.এড যোগ করুন 18500 মোবাইলপ্রাইস। 

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

কার্যপত্রকটিতে মানগুলি সংরক্ষণ করার জন্য সামগ্রিক কোডের নীচে।

কোড:

 সাব অ্যারেলিস্ট_এক্সেম্পল 2 () অ্যারলিস্ট হিসাবে ডিম্বনাল নাম, অ্যারেলিস্ট হিসাবে মোবাইলপ্রেস ডিমে আমি ইন্টিজার সেট মোবাইল নামস হিসাবে নতুন নাম অ্যারেলিস্ট 'মোবাইল মোবাইল নামগুলির নাম। "রেডমি" মোবাইলনাম যোগ করুন। "স্যামসুং" মোবাইলনাম যোগ করুন। "ওপো" মোবাইল নামগুলি যুক্ত করুন। "ভিআইভিও" মোবাইলের নাম যুক্ত করুন "" এলজি "সেট মোবাইলপ্রাইস = নতুন অ্যারেলিস্ট মোবাইলপ্রাইস যুক্ত করুন 14 14500 মোবাইলপ্রাইস যুক্ত করুন। 25000 মোবাইলপ্রেস যোগ করুন। 18500 মোবাইলপ্রাইস যোগ করুন। 17500 মোবাইলপ্রাইস যোগ করুন। 17800 কে = 0 যোগ করুন আই = 1 থেকে 5 টি সেল (i, 1) .ভ্যালু = মোবাইলের নাম (কে) ঘর (i, 2)। মূল্য = মোবাইলপ্রাইস (কে) কে = কে + 1 পরবর্তী আমি শেষ 

আমরা যখন কোডটি ম্যানুয়ালি চালাচ্ছি বা তখন F5 কী ব্যবহার করব তখন আমরা নীচের ফলাফলটি পেয়ে যাব।