Visual Basic for Applications:
বর্তমান তারিখ পেতে

কিভাবে:

VBA তে বর্তমান তারিখ পেতে সোজা, Date ফাংশন ব্যবহার করে, অপরদিকে Now ফাংশন বর্তমান তারিখ এবং সময় উভয়ই প্রদান করে। আপনি এভাবে উভয়ের সাথে কাজ করতে পারেন:

Sub GetCurrentDate()
    ' Date ফাংশন ব্যবহার করে বর্তমান তারিখ পাওয়া
    Dim currentDate As Date
    currentDate = Date
    Debug.Print "বর্তমান তারিখ: "; currentDate
    
    ' Now ফাংশন ব্যবহার করে বর্তমান তারিখ এবং সময় পাওয়া
    Dim currentDateTime As Date
    currentDateTime = Now
    Debug.Print "বর্তমান তারিখ এবং সময়: "; currentDateTime
End Sub

আপনি যখন এই ম্যাক্রোটি চালান, Debug.Print পদ্ধতি VBA এডিটরের ইমিডিয়েট উইন্ডোতে বর্তমান তারিখ এবং বর্তমান তারিখ এবং সময়কে আউটপুট দেয়। উদাহরণ স্বরূপ:

বর্তমান তারিখ: 4/12/2023
বর্তমান তারিখ এবং সময়: 4/12/2023 3:45:22 PM

মনে রাখবেন, তারিখ ফর্ম্যাট ব্যবহারকারীর কম্পিউটারের সিস্টেম সেটিংস্ এর উপর নির্ভর করে ভিন্ন হতে পারে।

গভীরে ডুব

Date এবং Now ফাংশনগুলি ভিজ্যুয়াল বেসিক ফর অ্যাপ্লিকেশনসে তারিখ এবং সময়ের সাথে যুক্ত জটিলতাকে আবদ্ধ করে, একটি অ্যাপ্লিকেশন-স্তরের অভ্যন্তরণা প্রদান করে যা তারিখগুলির সাথে কাজ সহজ এবং নিরীক্ষণীয় করে তোলে। ঐতিহাসিকভাবে, প্রোগ্রামিংয়ে বিভিন্ন সময় অঞ্চল, দিবালোক সঞ্চয় পরিবর্তন এবং বিভিন্ন তারিখ ফর্ম্যাটসহ তারিখ এবং সময় নিয়ে কাজ করা চ্যালেঞ্জিং হয়েছে।

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

VBA এর তারিখ এবং সময় ফাংশনগুলি বিশেষত অফিস অটোমেশনের পরিসীমা মধ্যে অনেক অ্যাপ্লিকেশনের জন্য একেবারে উপযুক্ত, তবে উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং সিস্টেম বা বৈজ্ঞানিক সিমুলেশনের মতো জটিল অ্যাপ্লিকেশনের জন্য তারা প্রয়োজনীয় নির্ভুলতা বা সূক্ষ্মতা অভাব রাখতে পারে। এ ক্ষেত্রে, পাইথন বা C# এর মতো অন্যান্য প্রোগ্রামিং পরিবেশ বা ভাষাগুলি আরও উন্নত তারিখ এবং সময় ম্যানিপুলেশন লাইব্রেরিগুলি অফার করতে পারে।

তবে, এক্সেল, ওয়ার্ড বা অন্যান্য অফিস অ্যাপ্লিকেশনের প্রেক্ষাপটে তারিখ এবং সময় নিয়ে সংশ্লিষ্ট বেশিরভাগ কার্যগুলিতে, VBA এর Date এবং Now ফাংশনগুলি সহজতা, কর্মক্ষমতা এবং ব্যবহারের সহজতার একটি ভারসাম্য অফার করে যা অতুলনীয়।