ভিবিএ অ্যারে ঘোষণা করুন | ভিবিএতে অ্যারেগুলি কীভাবে ঘোষণা করবেন?

এক্সেল ভিবিএ অ্যারে ঘোষণা করুন

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

ভিবিএ কোডে আমরা একটি একক ভেরিয়েবল অ্যারে ঘোষণা করতে পারি যা একক ভেরিয়েবল ঘোষণার পরিবর্তে ভেরিয়েবলের সংখ্যা ধরে রাখতে পারে। এটি কোডের লাইনের সংখ্যা হ্রাস করতে সহায়তা করতে পারে।

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

কোড:

 সাব অ্যারে_এক্সাম্পল () স্ট্রিং ডিম স্টুডেন্ট হিসাবে স্ট্রিং ডিম স্টুডেন্ট 2 হিসাবে স্ট্রিং ডিম স্টুডেন্ট 3 স্ট্রিং ডিম স্টুডেন্ট 4 স্ট্রিং ডিম স্টুডেন্ট 5 স্ট্রিং এন্ড সাব সাব 

এতগুলি ভেরিয়েবল ঘোষণার পরিবর্তে কীভাবে একক ভেরিয়েবল অ্যারে ঘোষণার ধারণা সম্পর্কে যা সমস্ত শিক্ষার্থীর নাম ধরে রাখতে পারে।

হ্যাঁ, ভিবিএতে অ্যারে ঘোষণা করে এটি সম্ভব।

উদাহরণ

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

উদাহরণ # 1

ঘোষণা করার জন্য আমাদের কোনও বিশেষ ভিবিএ কোডিং করার দরকার নেই বরং আমাদের সহজ ধারণাটি অনুসরণ করতে হবে।

প্রথমে সাব-প্রসেসর শুরু করুন।

কোড:

 সাব অ্যারে_এক্সেমাল () শেষ সাব 

এখন, যথারীতি স্ট্রিং হিসাবে ভেরিয়েবল ঘোষণা করুন।

কোড:

 সাব অ্যারে_এক্সাম্পল () স্ট্রিং এন্ড সাব হিসাবে ডিম স্টুডেন্ট 

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

কোড:

 সাব অ্যারে_এক্সাম্পল () ডিমে স্টুডেন্ট (1 থেকে 5) স্ট্রিং এন্ড সাব হিসাবে 

এখন এই একক ভেরিয়েবলের জন্য, আমরা 5 জন শিক্ষার্থীর নাম সংরক্ষণ করতে পারি।

কোড:

 সাব অ্যারে_এক্সাম্পল () ডিমে স্টুডেন্ট (1 থেকে 5) As স্ট্রিং স্টুডেন্ট (1) = "জন" স্টুডেন্ট (2) = "পিটার" স্টুডেন্ট (3) = "রিকি" স্টুডেন্ট (4) = "মাইকেল" স্টুডেন্ট (5) = "অ্যান্ডারসন" শেষ সাব 

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

এখন উদাহরণস্বরূপ, একই পাঁচটি নাম আমার কাছে কার্যপত্রক কোষে রয়েছে .3

এখন আমি ভিবিএ-র বার্তা বাক্সে এই সংখ্যাগুলি দেখাতে চাই, ঠিক আছে, লুপগুলির জন্য আরও একটি পরিবর্তনশীল ডেটা টাইপ হিসাবে ঘোষণা করি।

কোড:

 সাব অ্যারে_এক্সাম্পল () ডিমে স্টুডেন্ট (1 থেকে 5) স্ট্রিং ডিম কে হিসাবে পূর্ণসংখ্যা শেষ সাব 

যথারীতি আমি অ্যারে ভেরিয়েবলটি 1 থেকে 5 আকার হিসাবে ধরে রেখেছি।

এখন ভিবিএতে নেক্সট লুপের জন্য খুলুন এবং আমাদের পাঁচটি নাম সীমাতে 1 থেকে 5 হিসাবে প্রবেশ করে as

কোড:

 সাব অ্যারে_এক্সাম্পল () ডিমে স্টুডেন্ট (1 থেকে 5) স্ট্রিং ডিমে কে হিসাবে পূর্ণসংখ্যা হিসাবে কে = 1 থেকে 5 পরবর্তী কে শেষ সাব 

অ্যারে ভেরিয়েবলের মান নির্ধারণের জন্য আমাদের স্টুডেন্ট (1), স্টুডেন্ট (2) এর মতো নম্বর পজিশন লুপের ভেরিয়েবল “কে” দেখানোর আগের পদ্ধতি অনুসরণ করা উচিত নয়।

কোড:

 সাব অ্যারে_এক্সাম্পল () ডিমে স্টুডেন্ট (1 থেকে 5) স্ট্রিং ডিম কে হিসাবে ই কে পূর্ণসংখ্যা হিসাবে কে = 1 থেকে 5 শিক্ষার্থী (কে) = পরবর্তী কে শেষ সাব 

এই অ্যারে ভেরিয়েবলের জন্য আমাদের ওয়ার্কশিট থেকে মানগুলি প্রয়োজন, তাই সেলস সম্পত্তি ব্যবহার করে ওয়ার্কশিট থেকে মানগুলি পাওয়া যায়।

কোড:

 সাব অ্যারে_এক্সাম্পল () ডিমে স্টুডেন্ট (1 থেকে 5) স্ট্রিং ডিম কে হিসাবে ই কে পূর্ণসংখ্যা হিসাবে কে = 1 থেকে 5 স্টুডেন্ট (কে) = সেল (কে, 1)। ভ্যালু নেক্সট কে শেষ সাব 

এখন বার্তা বাক্সের মাধ্যমে অ্যারে ভেরিয়েবলের মান প্রদর্শন করুন।

কোড:

 সাব অ্যারে_এক্সাম্পল () ডিমে স্টুডেন্ট (1 থেকে 5) স্ট্রিং ডিম কে হিসাবে ই কে পূর্ণসংখ্যা হিসাবে কে = 1 থেকে 5 স্টুডেন্ট (কে) = সেল (কে, 1)। ভ্যালু এমএসজিবক্স স্টুডেন্ট (কে) নেক্সট কে শেষ সাব 

এখন কোডটি চালান, বার্তা বাক্সে, আমরা প্রথম নামটি দেখতে পাব। দ্বিতীয় নামটি দেখতে আবার ওকে টিপুন। ঠিক আছে টিপে এটি পছন্দ করে, আমরা পাঁচটি নাম দেখতে পারি।

উদাহরণ # 2 - দুটি মাত্রিক অ্যারে

অ্যারে কীভাবে কাজ করে তা আমরা উপরে দেখেছি, এখন আমরা মাত্রিক অ্যারে দেখতে পাব। দ্বি-মাত্রিক অ্যারেগুলি উভয় সারি এবং কলামগুলিতে মনোনিবেশ করে।

উপরের উদাহরণে, আমরা অ্যারের আকার 1 থেকে 5 হিসাবে নির্ধারণ করেছি, এটি হয় সারি বা কলামগুলিতে মনোনিবেশ করে।

দ্বি-মাত্রিক অ্যারে ব্যবহার করে আমরা উভয় সারি এবং কলামগুলিতে মনোনিবেশ করতে পারি। এটির জন্য, আমাদের দুটি লুপগুলি আবদ্ধ করতে হবে।

প্রথমে ভেরিয়েবলটি সংজ্ঞায়িত করুন তারপরে দেরিতে আমরা অ্যারের আকার সম্পর্কে সিদ্ধান্ত নেব।

কোড:

 সাব টু_আরে_একটি নমুনা () স্ট্রিম এন্ড সাব হিসাবে ডিম স্টুডেন্ট 

প্রথমে সারি আকার নির্ধারণ করুন তারপরে কলামের দৈর্ঘ্য নির্ধারণ করুন।

কোড:

 সাব টু_আর_একটি নমুনা () ধীমান শিক্ষার্থী (1 থেকে 5, 1 থেকে 3) স্ট্রিং এন্ড সাব হিসাবে 

এর জন্য, আমি শিক্ষার্থীর নাম, নম্বর এবং গ্রেডের স্থিতির জন্য ডেটা কাঠামোগত করেছি।

এখন কোডিং উইন্ডোতে ফিরে আসুন।

লুপের জন্য আরও দুটি ভেরিয়েবল ঘোষণা করুন।

কোড:

 সাব টু_আরে_একটি নমুনা () ডিমে স্টুডেন্ট (1 থেকে 5, 1 থেকে 3) স্ট্রিং ডিম কে হিসাবে পূর্ণসংখ্যা হিসাবে, জে হিসাবে পূর্ণসংখ্যা শেষ সাব 

নীচের মত লুপটি আবদ্ধ করুন।

কোড:

 সাব টু_আরে_একটি নমুনা () ডিমে স্টুডেন্ট (1 থেকে 5, 1 থেকে 3) স্ট্রিং ডিম কে হিসাবে পূর্ণসংখ্যা হিসাবে, জে হিসাবে পূর্ণসংখ্যা হিসাবে কে = 1 থেকে 5 জে = 1 থেকে 3 কার্যপত্রক ("শিক্ষার্থীর তালিকা") নির্বাচন করুন শিক্ষার্থী (কে, জে = = ঘর (কে, জে) .মূল্য কার্যপত্রক ("অনুলিপি পত্রক")। ঘর নির্বাচন করুন (কে, জে) 

এটি কী করবে তা হ'ল এটি "ছাত্র তালিকা" শীট থেকে ডেটা অনুলিপি করবে এবং "অনুলিপি পত্রক" এ পেস্ট করবে।

মনে রাখার মতো ঘটনা

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