ভিবিএ র্যান্ডমাইজ | র্যান্ডমাইজ স্টেটমেন্ট কীভাবে ব্যবহার করবেন?

ভিবিএতে র্যান্ডমাইজ স্টেটমেন্ট

ভিবিএ র্যান্ডমাইজ করুন বিবৃতিটি একটি সহজ ওয়ান-লাইনারের বিবৃতি যা আমরা আরএনডি ফাংশন প্রয়োগের আগে যুক্ত করি। যখনই কোনও ওয়ার্কবুকটি পুনরায় খোলা হয় তখন র্যান্ডমাইজ স্টেটমেন্টটি কম্পিউটারের সিস্টেম সময় অনুসারে আরএনডি ফাংশনে একটি নতুন বীজ নম্বর সরবরাহ করে।

আমি র্যান্ডমাইজ স্টেটমেন্ট সম্পর্কে কথা বলার আগে আমাকে আপনাকে ভিবিএর সাথে একটি সাধারণ আরএনডি ফাংশনের সাথে পরিচয় করিয়ে দিন।

একটি কার্যপত্রক ফাংশন হিসাবে "র্যান্ড", ভিবিএতে "আরএনডি" খুব এলোমেলো সংখ্যা তৈরি করবে যা 0 এর চেয়ে বেশি তবে 1 এর চেয়ে কম।

এখন "আরএনডি" ফাংশনের সিনট্যাক্সটি একবার দেখুন।

[সংখ্যা]: আমরা তিনভাবে যুক্তিটি পাস করতে পারি।

  • যদি আমরা <0 হিসাবে নম্বরটি পাস করি তবে এটি প্রতিবার একই র্যান্ডম নম্বর উত্পন্ন করে চলেছে।
  • যদি আমরা 0 হিসাবে নম্বরটি পাস করি তবে এটি দেওয়া সাম্প্রতিকতম সংখ্যাটির পুনরাবৃত্তি করবে।
  • যদি আমরা> 0 নম্বরটি পাস করি তবে এটি আপনাকে বিভিন্ন এলোমেলো সংখ্যা দেয় keeps অর্থাত ক্রমের পরবর্তী র্যান্ডম নম্বর দেয় number

উদাহরণ

উদাহরণস্বরূপ নীচের কোডটি দেখুন।

কোড:

 সাব আরND_E উদাহরণ () ডিবাগ.প্রিন্ট রেন্ড এন্ড সাব 

আমি যখন তাত্ক্ষণিক উইন্ডোতে কোডটি চালাচ্ছি তখন নীচের নম্বরটি দেখতে পাচ্ছি।

একইভাবে, যখন আমি এই কোডটি আরও 3 বার কার্যকর করি তখন আমি নীচের সংখ্যাগুলি দেখতে পারি।

এখন আমি ওয়ার্কবুকটি বন্ধ করে আবার খুলব।

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

এখনই তাত্ক্ষণিক উইন্ডোটি খালি এবং পরিষ্কার।

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

আমরা উপরে উঠেছে একই নম্বর পেয়েছি।

এটি কোনও এলোমেলো সংখ্যার মতো লাগে না কারণ প্রতিবার আমরা ফাইলটি পুনরায় খুলি আমরা একই নম্বরগুলি স্ক্র্যাচ থেকে শুরু করার প্রবণতা পাই।

সুতরাং, ওয়ার্কবুকটি আবার খোলা হয়েছে কিনা তা নির্বিশেষে আমরা কীভাবে এলোমেলো সংখ্যা তৈরি করব?

আমাদের "র্যান্ডমাইজ" স্টেটমেন্টটি ব্যবহার করা দরকার।

ভিবিএ র্যান্ডমাইজ স্টেটমেন্ট কীভাবে ব্যবহার করবেন?

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

উদাহরণ # 1

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

কোড:

 সাব র্যান্ডমাইজ_1 () এলোমেলোভাবে ডিবাগ.প্রিন্ট রেন্ড এন্ড সাব 

এখন আমি কোডটি 4 বার চালাব এবং যা পেয়েছি তা দেখতে পাবো।

এটি আমার স্থানীয় উইন্ডোতে উপরের সংখ্যাগুলি তৈরি করেছে।

এখন আমি ফাইলটি বন্ধ করে ফাইলটি আবার খুলব।

যথারীতি, আমরা ভিজ্যুয়াল বেসিক উইন্ডোতে একটি পরিষ্কার স্লেট দিয়ে শুরু করি।

এখন আমি আবার কোডটি সম্পাদন করব এবং এবার কী সংখ্যা পাব তা দেখতে পাবো।

কি দারুন!!! আমরা এবার বিভিন্ন নম্বর পেয়েছি got

যেহেতু আমরা আরএনডি ফাংশনের আগে আমরা বিবৃতিটি এলোমেলোভাবে যুক্ত করেছি আমরা প্রতিবার ফাইলটি পুনরায় খোলার সময় বিভিন্ন র্যান্ডম নম্বর পাই get

এটিকে দেখে মনে হচ্ছে এলোমেলো সংখ্যাটি তাই না ???

উদাহরণ # 2

একের চেয়ে বড় র্যান্ডম নাম্বার

যেমনটি আমরা দেখেছি যে "আরএনডি" ফাংশন কেবল 0 থেকে 1 পর্যন্ত সংখ্যা উত্পন্ন করতে পারে। তবে একটি এলোমেলো সংখ্যার চেয়ে বেশি সংখ্যক সংখ্যা তৈরি করতে আমাদের "র্যান্ডম বিটওয়াইন" ব্যবহার করতে হবে যা ওয়ার্কশিট ফাংশন ক্লাসে উপলব্ধ।

সুতরাং, একের বেশি এলোমেলো সংখ্যা তৈরি করতে আমাদের নীচের কোডটি ব্যবহার করতে হবে।

কোড:

 সাব র্যান্ডমাইজ 3 () এলোমেলোভাবে ডিবাগ.প্রিন্ট রেন্ড * 100 শেষ সাব 

এখন আমি কোডটি কার্যকর করব এবং আমরা কী পাই তা দেখুন।

এটির মতো, আমরা যখনই এক্সেল ফাইলটি পুনরায় খুলি তখন প্রতিবারই এলোমেলো সংখ্যা তৈরি করতে আমরা ভিবিএতে "র্যান্ডমাইজ" বিবৃতিটি ব্যবহার করতে পারি।