ভিবিএ ডেটভ্যালু | এক্সেল ভিবিএতে ডেটভ্যালু ফাংশন কীভাবে ব্যবহার করবেন?

ভিবিএ ডেটভ্যালু ফাংশন কী?

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

এই নিবন্ধে, আমরা ভিবিএ তারিখের উদাহরণগুলি এবং এটি কীভাবে পরিষ্কার ব্যাখ্যার সাথে ব্যবহার করব তা শিখতে চলেছি।

ভিবিএ ডেটাল্যু ফাংশনের ব্যাখ্যা

ভিবিএতে, DATEVALUE নীচের বাক্য গঠন ব্যবহার করে।

এই ফাংশনটি শুধুমাত্র একক তর্ক বা প্যারামিটার ব্যবহার করে

  • তারিখ: এটি স্ট্রিং ফর্ম্যাটে উপস্থাপনের তারিখ
  • রিটার্নস: যখন ভিবিএ ফাংশন হিসাবে ব্যবহৃত হয় তখন এই ফাংশনটি তারিখের মান ফেরত দেয়। ওয়ার্কশিট ফাংশন হিসাবে ব্যবহৃত হওয়ার পরে এটি তারিখের মান ফেরত দেয়

ভিবিএ ডেটভ্যালু ফাংশনটি বৈধ এক্সেল বিন্যাসে উল্লিখিত পাঠ্য বিন্যাসে উপস্থাপিত ডেটার ব্যাখ্যায় সক্ষম হয়। স্ট্রিংটিতে সপ্তাহের দিনের পাঠ্য উপস্থাপনা অন্তর্ভুক্ত করা থাকলে এটি তারিখের মানটি ফিরিয়ে দিতে সক্ষম হয় না।

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

এক্সেল ভিবিএ তারিখটি কীভাবে ব্যবহার করবেন?

এক্সেলে ডেটভ্যালু ফাংশনটি ব্যবহার করতে প্রথমে ভিবিএ সম্পাদক খুলতে হবে।

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

ভিবিএ প্রোগ্রাম:

 সাব ডেটবুটন () মাইন্ড ডেট তারিখ হিসাবে তারিখ মাইডেট = তারিখভ্যালু ("15 ই আগস্ট, 1991") এমএসজিবক্স তারিখ (আমার তারিখ) শেষ সাব 

এই কোডটি দেওয়া ইনপুট থেকে 15 হিসাবে তারিখের ফলাফল।

এক্সেল ভিবিএ তারিখের উদাহরণ

নীচে এক্সেল ভিবিএতে তারিখভ্যালুর উদাহরণ রয়েছে।

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

উদাহরণ # 1 - দিন, মাস এবং বছর তারিখ পান tain

ভিবিএতে প্রোগ্রামটি তৈরি এবং কার্যকর করতে কয়েকটি পদক্ষেপ অনুসরণ করা হয়। এর মধ্যে রয়েছে

ধাপ 1: বিকাশকারী ট্যাবে যান, এক্সেল শীটে একটি ঘরে কোনও কার্সার রাখুন এবং 'সন্নিবেশ' বিকল্পটি ক্লিক করুন এবং চিত্রটিতে প্রদর্শিত হিসাবে অ্যাক্টিভ্যাক্স নিয়ন্ত্রণের অধীনে 'কমান্ড বাটন' চয়ন করুন।

আপনি যেখানে চান বাটনটি টানুন এবং বৈশিষ্ট্য উইন্ডো থেকে ডেটবটন হিসাবে ক্যাপশন দিন।

ধাপ ২: বোতামটি ডাবল ক্লিক করে এটি ভিবিএ প্রকল্পে পুনর্নির্দেশ করবে এবং প্রাইভেট সাব কমান্ড বোতাম এবং শেষ সাবের মধ্যে কোডটি লিখবে।

একটি তারিখ, মাস এবং বছর পাওয়ার জন্য কোডটি নীচের হিসাবে বিকাশ করা উচিত।

কোড:

 প্রাইভেট সাব ডেটব্যাটোন 1_ ক্লিক () তারিখ পরীক্ষামূলক হিসাবে ডিম্প পরীক্ষামূলক = তারিখভ্যালু ("এপ্রিল 19,2019") এমএসবক্স তারিখ এমএসজিবক্স বছর (উদাহরণস্বরূপ) এমএসজিবক্স মাস (উদাহরণস্বরূপ) শেষ সাব 

এই কোডে, ডেটবুটটন 1_ক্লিক () নাম এবং উদাহরণযুক্তটি আউটপুট প্রদর্শনের জন্য তারিখের ডেটা টাইপ এবং এমএসজিবক্সের সাথে পরিবর্তনশীল।

ধাপ 3: কোড বিকাশকালে, ভিবিএ টাইপ মিলহীন ত্রুটিগুলি ঘটবে এবং সেগুলির যত্ন নেওয়া দরকার।

পদক্ষেপ 4: এই পদক্ষেপে, রান অপশনে ক্লিক করে প্রোগ্রামটি চালান।

অথবা আমরা ডিবাগ মেনুটির অধীনে ধাপে ধাপে নির্বাচন করে প্রোগ্রামটি ধাপে ধাপে ডিবাগ করতে পারি। আমাদের কোড যদি কোনও ত্রুটি ছাড়াই থাকে তবে এটি আউটপুট প্রদর্শন করে।

পদক্ষেপ 5: প্রোগ্রামটি কার্যকর করা হলে, এটি প্রথমে বার্তা বাক্সটি পাঠ্যের ইনপুটটিতে প্রদত্ত তারিখটি প্রদর্শন করে। এরপরে, বছরের মান দেখতে ওকে ক্লিক করুন এবং আবার মাসের মানটি দেখতে বার্তা বাক্সে ওকে ক্লিক করুন।

বিঃদ্রঃ: সঠিক ফলাফল পেতে এই পদক্ষেপগুলি পরিষ্কারভাবে অনুসরণ করা উচিত।

উদাহরণ # 2 - তারিখের বিভিন্ন অংশ পেতে ডেট পার্ট ব্যবহার করা

ধাপ 1: এক্সেল বিকাশকারী ট্যাবে যান, এক্সেল শিটের একটি কক্ষে কার্সার রাখুন এবং 'সন্নিবেশ' বিকল্পটি ক্লিক করুন এবং চিত্রটিতে প্রদর্শিত হিসাবে অ্যাক্টিভ্যাক্স নিয়ন্ত্রণের অধীনে 'কমান্ড বাটন' চয়ন করুন।

ধাপ ২: বোতামটি টানুন এবং বৈশিষ্ট্যের অধীনে ডেট পার্ট হিসাবে ক্যাপশন দিন।

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

ধাপ 3: চিত্রের মতো ডেটভ্যালু সহ ডেট পার্ট ব্যবহার করে কোডটি বিকাশ করুন।

কোড:

 প্রাইভেট সাব ডেট পার্ট 1_ক্লিক () ধীর পার্টেটেট হিসাবে ভেরিয়েন্ট পার্টেটেট = ডেটওয়্যালু ("8/15/1991") এমএসজিবক্স পার্টেটেট এমএসজিবক্স ডেট পার্ট ("yyyy", পার্টেটেট) MsgBox ডেট পার্ট ("dd", পার্টেটেট) MsgBox তারিখ পার্ট ("মিমি", এমএসজিবক্স ডেট পার্ট ("কিউ", পার্টেটেট) শেষ সাব 

এই প্রোগ্রামে, ডেট পার্ট 1 হ'ল ম্যাক্রোর নাম এবং পার্ট ডেট হ'ল ডেটা টাইপের ‘ভেরিয়েন্ট’ সহ যুক্তির নাম। বছর, তারিখ, মাস এবং চতুর্থাংশ প্রদর্শনের জন্য, ফর্ম্যাটটি "yyyy", "d", "m" এবং "q" হিসাবে প্রয়োগ করা হয়। আমরা যদি ফর্ম্যাটে কোনও ভুল করি তবে এটি নীচের ত্রুটিটি প্রদর্শন করে।

পদক্ষেপ 4: প্রোগ্রামটির সফল ডিবাগিংয়ের পরে রান বোতামটি ক্লিক করে এক্সেল শর্টকাট কী এফ 5 ব্যবহার করে প্রোগ্রামটি চালান।

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

ভিবিএ তারিখের কথা মনে রাখার বিষয়গুলি

এক্সেল ভিবিএতে ডেটভ্যালু ফাংশনটি ব্যবহার করার সময় নিম্নলিখিত বিষয়গুলি অবশ্যই মনে রাখতে হবে

  • রান টাইম ত্রুটি 13 বার্তা প্রকারের সাথে মেলে না এমন সময় প্রদর্শন করা হয় যখন তারিখভ্যালু ফাংশনে প্রদত্ত তারিখটি বৈধ তারিখে রূপান্তর করতে সক্ষম হয় না। আমাদের প্রয়োজন তারিখটি সঠিক পাঠ্য বিন্যাস
  • যখন আমরা কোডটির সাথে স্ট্রিং আর্গুমেন্ট থেকে একমাত্র তারিখ পাওয়ার চেষ্টা করি ‘msgboxbox তারিখ (যুক্তির নাম)’, এটি প্রকারের অমিল ত্রুটি প্রদর্শন করে।
  • আমরা ভিবিএ সম্পাদকটি না খোলাই ডেটভ্যালু ফাংশনের আউটপুট দেখতে পারি। এটি কমান্ড বোতামটি ক্লিক করে সম্পন্ন হয় এবং সংশ্লিষ্ট প্রোগ্রামের জন্য তৈরি ম্যাক্রোটি নির্বাচন করুন
  • যখন তারিখ পার্টটি মান পেতে ব্যবহৃত হয়, উপযুক্ত বিন্যাসটি অনুসরণ করা উচিত। অন্যথায়, এটি বার্তা অবৈধ পদ্ধতি কল বা যুক্তি সহ ‘রান টাইম ত্রুটি 5’ বাড়ে।