ভিবিএ রিডিম | ভিবিএ রেডিম সংরক্ষণ সংরক্ষণ করে ডায়নামিক অ্যারেগুলি পরিচালনা করুন

এক্সেল ভিবিএ রিডিম স্টেটমেন্ট

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

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

অ্যারের নামটি ঘোষণার জন্য প্রথমে আমাদের ধরণের অ্যারের সংজ্ঞা দেওয়া দরকার। অ্যারেগুলিতে আমাদের 5 প্রকার রয়েছে।

  1. স্ট্যাটিক অ্যারে
  2. গতিশীল অ্যারে
  3. ওয়ান ডাইমেনশনাল অ্যারে
  4. দুটি মাত্রিক অ্যারে
  5. মাল্টি-ডাইমেনশনাল অ্যারে

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

কোড:

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

এখানে মাইআররে অ্যারেটির নাম যা 1 থেকে 5 পর্যন্ত মান ধরে রাখতে পারে My মাইআরাই নীচের মত এটিতে 5 টি পৃথক ফলাফল ধারণ করতে পারে।

কোড:

 সাব রিডিম_এক্সেমাল 1 () ডিম মাইআরাই (1 থেকে 5) হিসাবে স্ট্রিং মাইআর্য (1) = "হাই" মাইআরে (2) = "ভাল" মাইআরে (3) = "মর্নিং" মাইআরে (4) = "একটি" মাইআরে (5) = "চমৎকার দিন" শেষ সাব 

রিডিম বিবৃতি সহ গতিশীল অ্যারে

তবে ডায়নামিক অ্যারেতে এটি হয় না, আমরা নিম্ন মান এবং উচ্চতর মান আগে থেকে ঠিক করে নেব না বরং আমরা কেবল অ্যারের নামটি সংজ্ঞায়িত করব এবং ডেটা টাইপ নির্ধারণ করব।

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

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

দিম মাইআরে () স্ট্রিং হিসাবে

যে মুহুর্তে আপনি প্রথম বন্ধকের অভ্যন্তরে অ্যারের আকারটি উল্লেখ করেন এটি স্থির অ্যারেতে পরিণত হয়। ডিমিং মাইআরে (1 থেকে 5) স্ট্রিং হিসাবে

গতিশীল অ্যারেতে আমরা কোডের পরবর্তী লাইনে "রেডিম" শব্দটি ব্যবহার করে অ্যারে আকারটি সর্বদা আকারে পরিবর্তন করি।

রিডিম মাইআর্য (1 থেকে 6) স্ট্রিং হিসাবে

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

ভিবিএ রেডিম বিবৃতি ব্যবহারের উদাহরণ

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

উদাহরণ # 1

"রিডিম" বিবৃতিটি ব্যবহারিকভাবে ব্যবহারের উদাহরণটি দেখুন। "রিডিম" প্রয়োগ করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: প্রথমে ম্যাক্রোর নাম তৈরি করুন।

ধাপ ২: একটি অ্যারের নাম একটি স্ট্রিং হিসাবে ঘোষণা করুন।

কোড:

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

ধাপ 3: এখন "রেডিম" শব্দটি ব্যবহার করুন এবং অ্যারের আকার নির্ধারণ করুন।

কোড:

 সাব রিডিম_এক্স্পামাল 1 () স্টিম রিডিম মাইআর্রে হিসাবে ডিম মাইআর্য () মেমরিএ (1 থেকে 3) শেষ সাব 

পদক্ষেপ 4: সুতরাং এখন অ্যারে নাম "মাইআরে" এখানে 3 টি মান ধরে রাখতে পারে। নীচের মতো এই 3 টি অ্যারেতে মান নির্ধারণ করুন।

কোড:

 সাব রেডিম_এক্সেমাল 1 () মেশিন স্ট্রিম হিসাবে মাইআর্রে ডিমে মাইআর্য () 1 (3 থেকে 3) মাইআর্য (1) = "স্বাগতম" মাইআর্রে (2) = "থেকে" মাইআরে (3) = "ভিবিএ" শেষ সাব 

সুতরাং, প্রথম অ্যারেটি "ওয়েলকাম" শব্দের সমান, দ্বিতীয় অ্যারেটি "টু" শব্দের সমান এবং তৃতীয় অ্যারেটি "ভিবিএ" শব্দের সমান।

পদক্ষেপ 5: এখন এই অ্যারে মানগুলি ঘরে রাখুন।

কোড:

 সাব রেডিম_এক্সেম্পল 1 () মেশিন স্ট্রিং রিডিম মাইআর্য () মিমআআরে (1 থেকে 3) মাইআর্য (1) = "স্বাগতম" মাইআর্রে (2) = "থেকে" মাইআরে (3) = "ভিবিএ" রেঞ্জ ("এ 1")। মান = মাইআররে (1) ব্যাপ্তি ("বি 1")। মান = মাইআরাই (2) ব্যাপ্তি ("সি 1")। মান = মাইআর্রে (3) শেষ উপ 

পদক্ষেপ:: আপনি যদি এই কোডটি চালান তবে আমাদের যথাক্রমে A1, B1 এবং C1 ঘরে এই মানগুলি থাকা উচিত।

উদাহরণ # 2 - পুরানো মানগুলি মনে রাখার সময় অ্যারের আকারের আকার পরিবর্তন করুন।

অ্যারে নাম নির্ধারিত মানগুলি একবার আমরা প্রক্রিয়াটির যে কোনও সময়ে "রিডিম সংরক্ষণ" শব্দটি ব্যবহার করে পুনরায় আকার দিতে পারি।

ধরুন আপনি ইতিমধ্যে একটি অ্যারে নাম ঘোষণা করেছেন এবং নীচের মত এই অ্যারে নামের মান নির্ধারিত করেছেন।

এখন আপনি অ্যারের দৈর্ঘ্যটি 2 বাড়াতে চান 5. এই ক্ষেত্রে, আমরা পুরানো মানগুলিও মনে রাখার জন্য অ্যারের দৈর্ঘ্যকে পুনরায় আকার দিতে ভিবিএ "রেডিম সংরক্ষণ" শব্দটি ব্যবহার করতে পারি।

কোড:

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

এখন আমরা অ্যারেতে আরও দুটি মান নির্ধারণ করতে পারি।

কোড:

 সাব রিডিম_এক্সেম্পল 2 () ডিম মাইআর্য () স্ট্রিং হিসাবে রেডিম মাইআর্য (3) মাইআর্য (1) = "স্বাগতম" মাইআর্য (2) = "থেকে" মাইআরে (3) = "ভিবিএ" রিডিম মাইআর্রে সংরক্ষণ করুন (4) মাইআরে (4) = "অক্ষর 1" ব্যাপ্তি ("এ 1") Val মান = মাইআরাই (1) ব্যাপ্তি ("বি 1") Val মান = MyArray (4) শেষ সাব 

এখন এই মানগুলিকে ঘরে রাখুন।

কোড:

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

এখন ম্যাক্রো চালান এবং দেখুন কী ঘটে

সুতরাং আমরা ডি 1 কক্ষে নতুন শব্দটি পেয়েছি।

কেন আমাদের "সংরক্ষণ" শব্দটি ব্যবহার করা দরকার কারণ অ্যারে পদ্ধতিতে পুরানো অ্যারের মানগুলি মনে রাখে।

আপনি "সংরক্ষণ করুন" শব্দটি উপেক্ষা করার মুহুর্তটি এটি পুরানো মানগুলি মনে রাখবে না।

এখানে মনে রাখার মতো জিনিস

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