এক্সবিতে ভিবিএ অ্যারেস | ভিবিএতে অ্যারে ফাংশন দিয়ে কীভাবে কাজ করবেন?

ভিবিএ অ্যারেগুলিকে একসাথে অবজেক্টের গ্রুপ সংজ্ঞায়িত করতে ব্যবহৃত হয়, ভিবিএতে নয়টি ভিন্ন অ্যারে ফাংশন রয়েছে এবং সেগুলি অ্যারে, ইরেস, ফিল্টার, ইসেরে, জয়েন্ট, লাবন্ড, রেডিম, স্প্লিট এবং উউবন্ড, এগুলি সবই অ্যারের জন্য অন্তর্নির্মিত ফাংশন ভিবিএতে অ্যারে ফাংশন প্রদত্ত যুক্তিটির মান দেয় value

এক্সেল ভিবিএ অ্যারে ফাংশন

অ্যারে ফাংশন হ'ল একক ভেরিয়েবলের মানগুলির সংগ্রহ। আমরা ভিবিএ, ফাংশন এবং প্রোপার্টিগুলিতে সাব্রোটিনে একটি অ্যারের সরবরাহ করতে পারি। ভেরিয়েবলের একাধিক মান সংরক্ষণের জন্য ভিবিএ অ্যারেগুলি প্রায়শই ব্যবহৃত কৌশলগুলির মধ্যে একটি।

এক্সেল ভিবিএ অ্যারে ফাংশনের উদাহরণ

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

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

কোড:

 সাব অ্যারে_এক্স () ডিম x x পূর্ণসংখ্যার হিসাবে ডিম y হিসাবে পূর্ণসংখ্যা x = 1 y = 2 ব্যাপ্তি ("এ 1")। মান = x রেঞ্জ ("এ 2")। মান = y শেষ উপ 

উপরের উদাহরণে, আমি x এবং y নামে দুটি ভেরিয়েবল ঘোষণা করেছি। এক্স মান হিসাবে 1 এবং Y মান হিসাবে 2 রাখে।

এখন, একক ভেরিয়েবলের সাথে এক্সেল ভিবিএ অ্যারে ফাংশন উদাহরণটি দেখুন।

কোড:

 সাব অ্যারে_এক্স () মিমি x (1 থেকে 2) হিসাবে পূর্ণসংখ্যা ব্যাপ্তি ("এ 1")। মান = x (1) ব্যাপ্তি ("এ 2")। মান = x (2) শেষ উপ 

এখন আপনি যদি এই ভিবিএ কোডটি চালান তবে আমাদের সেল এ 1 এবং এ 2 এর মান থাকবে।

অ্যারে ভেরিয়েবলগুলি শূন্য হিসাবে ফলাফলটি ফেরত দেয়। এর কারণ আমরা সবেমাত্র ভেরিয়েবল দুটি হিসাবে ঘোষণা করেছি কিন্তু আমরা এই ভেরিয়েবলগুলিকে কোনও মান নির্ধারণ করি নি। সুতরাং আমাদের এই ভেরিয়েবলের মান নির্ধারণ করতে হবে।

কোড:

 সাব অ্যারে_এক্স () ডিম x (1 থেকে 2) হিসাবে পূর্ণসংখ্যা x (1) = 10 x (2) = 20 রেঞ্জ ("এ 1")। মান = x (1) ব্যাপ্তি ("এ 2")। মান = x (2) ) শেষ সাব 

ফলাফল পাওয়ার জন্য এখন কোডটি চালান।

আমরা সেলগুলিতে অ্যারে ভেরিয়েবলের মানগুলি প্রবেশ করার আগে আমাদের সেই ঘোষিত অ্যারে ভেরিয়েবলের মান নির্ধারণ করতে হবে যেমন আমরা ভ্যারিয়েবল x (1) = 10 এবং x (2) = 20 নির্ধারণ করেছি।

উদাহরণ # 1 - স্ট্যাটিক অ্যারে ব্যবহার করে সিরিয়াল নম্বর প্রবেশ করান

আসুন সিরিয়াল নম্বরগুলি সন্নিবেশ করানোর জন্য একটি স্ট্যাটিক অ্যারে ব্যবহারের উদাহরণটি দেখুন। এটি অনেকটা আগের মতো।

কোড:

 সাব স্ট্যাটিকআরে_এক্স () ডিম x (1 থেকে 5) হিসাবে পূর্ণসংখ্যা x (1) = 10 এক্স (2) = 20 এক্স (3) = 30 এক্স (4) = 40 এক্স (5) = 50 রেঞ্জ ("এ 1")। মান = x (1) ব্যাপ্তি ("A2")। মান = x (2) ব্যাপ্তি ("A3")। মান = x (3) ব্যাপ্তি ("A4")। মান = x (4) ব্যাপ্তি ("A5") ) .মূল্য = x (5) শেষ সাব 

সিরিয়াল নম্বর সন্নিবেশ করতে এখন এই কোডটি চালান।

উদাহরণ # 2 - ডায়নামিক অ্যারে ব্যবহার করে সিরিয়াল নম্বর প্রবেশ করান

এখন আমরা দ্বিতীয় ধরণের অ্যারে অর্থাৎ ডায়নামিক অ্যারে দেখতে পাব

কোড:

 সাব ডায়নামিকআরে_এক্স () ডিম x () পূর্ণসংখ্যা হিসাবে রিডিম এক্স (5) এক্স (1) = 10 এক্স (2) = 20 এক্স (3) = 30 এক্স (4) = 40 এক্স (5) = 50 রেঞ্জ ("এ 1") ) .মূল্য = x (1) ব্যাপ্তি ("এ 2")। মান = x (2) ব্যাপ্তি ("এ 3")। মান = x (3) ব্যাপ্তি ("এ 4")। মান = x (4) ব্যাপ্তি (" এ 5 ")। মান = x (5) শেষ উপ 

ক্রমিক সংখ্যাগুলির ফলাফল পেতে এখন এই কোডটি চালান। আমরা আগের মত একই ফলাফল পেতে।

আপনি যদি লক্ষ্য করেন যে পরিবর্তে ভেরিয়েবল ঘোষণার সময় আমরা অ্যারের দৈর্ঘ্য সরবরাহ করি নি তবে আমরা ভিবিএ রেডিম ফাংশনটি ব্যবহার করে ভিবিএ অ্যারের শেষ মান নির্ধারণ করেছি। রেডিম পাস করার জন্য অ্যারের শেষ মান ধারণ করে।

উদাহরণ # 3 - অ্যারে ব্যবহার করে একটি ফাংশন সন্নিবেশ মাসের নাম তৈরি করুন

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

কোড:

 ফাংশন তালিকা_আফ_ মাসের () তালিকা_আও_মাস = অ্যারে ("জানুয়ারী", "ফেব্রুয়ারি", "মার", "এপ্রি", "মে", "জুন", "জুলাই", "আগস্ট", "সেপ্টেম্বর", "অক্টোবর", "নভেম্বর "," ডিসেম্বর ") শেষ ফাংশন 

নীচের কোডটি এমন একটি ফাংশন তৈরি করবে যা আমাদের এক্সেল শীটে কয়েক মাস অন্তর্ভুক্ত করতে পারে।

আপনার মডিউলটিতে নীচের কোডটি অনুলিপি করুন এবং আটকান।

এখন এই কোডটি সংরক্ষণ করুন এবং ভিবিএ সম্পাদকটি বন্ধ করুন। ভিবিএ সম্পাদক বন্ধ করার পরে ওয়ার্কশিটে যান এবং আমরা সবে তৈরি করা সূত্রটি টাইপ করুন এবং আপনাকে সূত্রটি বলা উচিত তালিকা_আর_মাস আপনার ওয়ার্কশিটে

সূত্রটি খুলুন এবং এন্টার টিপুন। আমরা প্রথম মাসের নামটি পেয়ে যাব জানু

আপনি যদি সূত্রটি আরও একবার সন্নিবেশ করান তবে আমরা পরের মাসে ফেব্রুয়ারীই নয় জানু পেতে পারি So সুতরাং প্রথমে এক সারিতে 12 টি কলাম নির্বাচন করুন।

এবার ডি 1 সেলটিতে সূত্রটি খুলুন।

যেহেতু আমরা অ্যারে দিয়ে সূত্র তৈরি করেছি আমাদের কেবল অ্যারে সূত্র হিসাবে সূত্রগুলি বন্ধ করতে হবে। তাই ধরুন Ctrl + Shift + enter। আমাদের সমস্ত 12-মাসের নাম থাকবে।

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

  • আরও দুটি অ্যারে প্রকার পাওয়া যায় অর্থাত্ দ্বি-মাত্রিক অ্যারে এবং বহু-মাত্রিক অ্যারে।
  • অ্যারেগুলি 0 থেকে শুরু হয় না 1 থেকে শুরু হয় শূন্য মানে প্রথম সারি এবং প্রথম কলাম।
  • অ্যারে হ'ল একটি বড় বিষয় যা আপনি এটি পরবর্তী স্তরে অগ্রসর হওয়ার জন্য এটি বুঝতে হবে।
  • অ্যারে ভেরিয়েবল এমন এক হবে যা প্রতিবারের পরবর্তী স্তরে অগ্রসর হওয়ার সময় প্রচুর ডেটা ধারণ করে।
  • রেডিমটি অ্যারের শেষ দৈর্ঘ্যটি গতিশীল অ্যারে প্রকারে সঞ্চয় করতে ব্যবহৃত হয়।