ভিবিএ ভেরিয়েন্ট | এক্সেল ভিবিএতে বৈকল্পিক ডেটা প্রকারটি কীভাবে ঘোষণা করবেন?

এক্সেল ভিবিএ ভেরিয়েন্ট ডেটা টাইপ

ভিবিএতে ভেরিয়েন্ট ডেটা টাইপ একটি সর্বজনীন ডেটা টাইপ যা কোনও ধরণের ডেটা টাইপ ধরে রাখতে পারে তবে ডেটা টাইপ দেওয়ার সময় আমাদের "ভেরিয়েন্ট" শব্দটি ব্যবহার করা দরকার।

ভিবিএ প্রকল্পগুলিতে আমরা কীভাবে গুরুত্বপূর্ণ ভেরিয়েবলগুলি জানি are একবার ভেরিয়েবল ঘোষিত হলে আমাদের ঘোষিত ভেরিয়েবলগুলিতে একটি ডেটা টাইপ বরাদ্দ করতে হবে। ভিবিএতে ডেটা টাইপ অ্যাসাইনমেন্টটি ঘোষিত ভেরিয়েবলগুলিতে আমাদের কী ধরণের ডেটা প্রয়োজন তা নির্ভর করে on

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

উপরের কোডে, আমি ভেরিয়েবল হিসাবে ঘোষণা করেছি "পূর্ণ সংখ্যা" এবং আমি হিসাবে ডেটা টাইপ বরাদ্দ করেছি "পূর্ণসংখ্যা".

ভেরিয়েবলে ডেটা টাইপ দেওয়ার আগে ভেরিয়েবলের সীমাবদ্ধতা সম্পর্কে আমার সচেতন হওয়া উচিত। যেহেতু আমি ডেটা টাইপটি পূর্ণসংখ্যা হিসাবে নির্ধারিত করেছি, আমার পরিবর্তনশীল -32768 থেকে 32767 পর্যন্ত সংখ্যাটি ধরে রাখতে পারে।

ডেটা টাইপ সীমাবদ্ধতার চেয়ে বেশি কিছু এটি ত্রুটির কারণ ঘটবে। সুতরাং আমরা যদি 32767 এর বেশি মান সঞ্চয় করতে চাই তবে আমাদের কাছে বিভিন্ন ডেটা টাইপ নির্দিষ্ট করা দরকার যা 32767 এর বেশি রাখতে পারে।

এই সীমাবদ্ধতা কাটিয়ে উঠতে আমাদের কাছে সর্বজনীন ডেটা টাইপ রয়েছে "ভেরিয়েন্ট"। এই নিবন্ধটি আপনাকে বৈকল্পিক ডেটা ধরণের সম্পূর্ণ গাইড প্রদর্শন করবে।

ভেরিয়েন্ট ডেটা ধরণের কীভাবে ঘোষণা করবেন?

আমরা ভেরিয়েন্ট ডেটা টাইপটিকে যথারীতি ডেটা টাইপ হিসাবে ঘোষণা করতে পারি, তবে ডেটা টাইপ দেওয়ার সময় আমাদের "ভেরিয়েন্ট" শব্দটি ব্যবহার করা দরকার।

কোড:

 সাব ভেরিয়েন্ট_এক্স্পামেল 1 () মিম মাইম্বার ভেরিয়েন্ট শেষ সাব হিসাবে As 

এটি এখন কোনও ধরণের ডেটা কাজ করতে ভেরিয়েবলকে তৈরি করে। আমরা যে কোনও সংখ্যা, স্ট্রিং, তারিখ এবং অন্যান্য অনেক কিছু নির্ধারণ করতে পারি।

নীচে একই প্রদর্শন করা হয়।

কোড:

 সাব ভেরিয়েন্ট_এক্সেম্পল 1 () মিমি নামম যেমন ভেরিয়েন্ট ডিম মাইডেট যেমন ভেরিয়েন্ট ডিম মাইনম্বার যেমন ভেরেন্ট ডিম মাইনাম যেমন ভেরিয়েন্ট মাসনাম = "জানুয়ারী" মাইডেট = "24-04-2019" মাইনিম্বার = 4563 মাইনেম = "আমার নাম এক্সেল ভিবিএ" শেষ সাব 

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

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

ভিবিএ ভেরিয়েন্টের সুস্পষ্ট উপায়ের প্রয়োজন নেই

ভিবিএ ভেরিয়েবল ঘোষণার সাধারণ পদ্ধতিটি হ'ল প্রথমে ভেরিয়েবলের নামকরণ এবং তারপরে এটির জন্য ডেটা টাইপ বরাদ্দ করা। নীচে একই উদাহরণ।

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

কোড:

 সাব ভেরিয়েন্ট_এক্সামেল 1 () মিম্বার মাইম্বার এন্ড সাব 

উপরের কোডে, আমি ভেরিয়েবলটির নাম "মাই নাম্বার" রেখেছি কিন্তু ভেরিয়েবলের নামকরণের পরে আমি এটিতে কোনও ধরণের ডেটা টাইপ বরাদ্দ করি নি।

আমি [ডেটা টাইপ নাম] অংশ হিসাবে রেখে গেছি কারণ মুহুর্তে আমরা ডেটা টাইপ অ্যাসাইনমেন্ট অংশটিকে অগ্রাহ্য করি এবং অবিচ্ছিন্নভাবে পরিবর্তনশীল ভেরিয়েন্ট হয়ে যায়।

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

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

  • এটি সমস্ত ডেটা মেলেনি ত্রুটি উপেক্ষা করে।
  • বৈকল্পিক ডেটা টাইপ আমাদের ইন্টেলিসেন্স তালিকার অ্যাক্সেস থেকে সীমাবদ্ধ করে।
  • ভিবিএ সর্বদা সর্বোত্তম সম্ভাব্য ডেটা টাইপ অনুমান করে এবং সেই অনুযায়ী নির্ধারিত করে।
  • পূর্ণসংখ্যার ডেটা টাইপের সীমা ক্ষেত্রে ভেরিয়েন্ট ডেটা টাইপ 32767 সীমা অতিক্রম করার মুহুর্তে আমাদের জানায় না।