সুচিপত্র
Microsoft Visual Basic অ্যাপ্লিকেশনে, আপনার ডেটাসেটে বিভিন্ন ক্রিয়াকলাপ সম্পাদন করার জন্য তারিখ ফাংশন বা তারিখ-সম্পর্কিত কোনো ধারণা অপরিহার্য। আপনি নিজেকে বিভিন্ন পরিস্থিতিতে খুঁজে পেতে পারেন যেখানে আপনাকে এই ফাংশনগুলি ব্যবহার করতে হবে। এই টিউটোরিয়ালে, আপনি উপযুক্ত উদাহরণ এবং সঠিক চিত্র সহ VBA এর তারিখ ফাংশন সম্পর্কে শিখবেন। এছাড়াও, আমরা আপনাকে একাধিক তারিখ ফাংশন প্রদান করব যা আপনি আপনার ওয়ার্কশীটে প্রয়োগ করতে পারেন।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
VBA Date.xlsm এর ব্যবহার<7
VBA তারিখ ফাংশনের ভূমিকা
Excel তারিখগুলিকে তারিখ/সময় ফাংশনে শ্রেণীবদ্ধ করে। এটি একটি অন্তর্নির্মিত ফাংশন. তারিখ-সম্পর্কিত যেকোনো ক্রিয়াকলাপ সম্পাদন করার জন্য আমরা এটিকে VBA ম্যাক্রোতে ব্যবহার করতে পারি।
আপনি তারিখ ফাংশন দিয়ে শুরু করার আগে, আপনাকে VBA এর তারিখ ভেরিয়েবল সম্পর্কে জানতে হবে ।
⏺ সিনট্যাক্স
তারিখ()⏺ আর্গুমেন্ট ব্যাখ্যা
কোন আর্গুমেন্ট নেই .
⏺ রিটার্ন
বর্তমান তারিখ প্রদান করে।
⏺
অফিসের জন্য এক্সেল এ উপলব্ধ 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
⏺ উদাহরণ
আপনি জানেন যে, এমন কোন আর্গুমেন্ট নেই যা আপনি শুধুমাত্র নিচের মত ইনপুট করতে পারেন:
8541
যখন আমরা তারিখ ফাংশন নিয়ে কাজ করি, আমরা এই উদাহরণের মত VBA কোডে কোনো বন্ধনী দেই না।
আউটপুট :
8>
12রবিবার
2 – সোমবার
3 – মঙ্গলবার
4 – বুধবার
5 – বৃহস্পতিবার
6 – শুক্রবার
7 – শনিবার
কোড স্নিপেট:
2393
আউটপুট:
যেমন আপনি দেখতে পাচ্ছেন, VBA তারিখ ফাংশন 4 প্রদান করে। এর মানে বুধবার।
সম্পর্কিত বিষয়বস্তু: এক্সেল ভিবিএতে কীভাবে ফিক্স ফাংশন ব্যবহার করবেন (৪টি উদাহরণ)
9. ভিবিএ উইকডেনেম ফাংশন
সপ্তাহের সীমিত দিন প্রদর্শন করে একটি স্ট্রিং প্রদান করে।
সিনট্যাক্স :
11> সপ্তাহের দিনের নাম(সপ্তাহের দিন, সংক্ষিপ্ত, সপ্তাহের প্রথমদিন)
আর্গুমেন্ট:
সাপ্তাহিক দিন: প্রয়োজনীয় ক্ষেত্র। সপ্তাহের দিনের জন্য সাংখ্যিক শনাক্তকরণ। প্রতিটি দিনের সাংখ্যিক মান সপ্তাহের প্রথম দিনের সেটিং এর উপর নির্ভর করে।
সংক্ষেপে: এটি ঐচ্ছিক। বুলিয়ান মান যা বোঝায় যদি সপ্তাহের দিনের নাম ছোট করা হয়। যদি বাদ দেওয়া হয়, ডিফল্টটি মিথ্যা, যা বোঝায় যে সপ্তাহের দিনটির নাম সংক্ষিপ্ত বা সংক্ষিপ্ত করা হয়নি৷
সপ্তাহের প্রথম দিন: ঐচ্ছিক ক্ষেত্র৷ সাংখ্যিক মান যা সপ্তাহের প্রথম দিন নির্দেশ করে। এর বিভিন্ন মান থাকতে পারে।
সপ্তাহের প্রথম দিন আর্গুমেন্টের পরবর্তী মান থাকতে পারে:
vbSunday – রবিবার ব্যবহার করে সপ্তাহের সর্বাগ্রে দিন।
vbMonday – সপ্তাহের প্রথম দিন হিসাবে সোমবারকে নিয়োগ করে।
vbTuesday – মঙ্গলবার প্রথম হিসাবে কাজ করে দিনসপ্তাহ।
vbWednesday – সপ্তাহের প্রথম দিন হিসাবে বুধবারকে নিয়োগ করে।
vbThursday – সপ্তাহের পরিবর্তে বৃহস্পতিবার দিন হিসাবে কাজ করে .
vbFriday - সপ্তাহের প্রথম দিন হিসাবে শুক্রবারকে নিয়োগ করে৷
vbSaturday - সপ্তাহের প্রথম দিন হিসাবে শনিবার কাজ করে৷
vbUseSystemDayOfTheWeek - সপ্তাহের প্রথম দিন ব্যবহার করে যা আপনার ডিভাইসের সেটিং দ্বারা নির্ধারিত হয়৷
কোড স্নিপেট:
5591
6 এক্সেলে VBA WeekdayName ফাংশন ব্যবহার করতে (2 উদাহরণ)
10. VBA তারিখে বছরের ফাংশন
এটি একটি ভেরিয়েন্ট (পূর্ণসংখ্যা) প্রদান করে যার একটি বাস্তব সংখ্যা বছর প্রকাশ করে৷
সিনট্যাক্স :
11> বছর(তারিখ)
আর্গুমেন্ট:
প্রয়োজনীয় তারিখ আর্গুমেন্ট হল যেকোন ভেরিয়েন্ট, নিউমেরিক এক্সপ্রেশন, স্ট্রিং এক্সপ্রেশন বা যেকোন কম্বিনেশন। এটি একটি তারিখ প্রতিনিধিত্ব করে। যদি তারিখটি নাল অন্তর্ভুক্ত করে, তাহলে এটিও নাল ফেরত দেবে।
কোড স্নিপেট:
3168
আউটপুট:
<25
এখানে আপনি VBA কোড প্রয়োগ করার পর প্রদত্ত তারিখের বছর দেখতে পারেন।
আরো পড়ুন: এক্সেলে VBA রিপ্লেস ফাংশন কীভাবে ব্যবহার করবেন ( 11 অ্যাপ্লিকেশন)
11. FormatDateTime ফাংশন
এই ফাংশন তারিখ বা সময় হিসাবে ফর্ম্যাট করা একটি এক্সপ্রেশন প্রদান করে।
সিনট্যাক্স :
FormatDateTime(তারিখ, [ NamedFormat])
আর্গুমেন্ট:
তারিখ: প্রয়োজনীয় ক্ষেত্র। তারিখের এক্সপ্রেশন ফরম্যাট করা হবে।
নামযুক্ত ফর্ম্যাট: এটি ঐচ্ছিক। এটি একটি সংখ্যাসূচক মান যা তারিখ/সময় বিন্যাস প্রদর্শন করে। বাদ দেওয়া হলে, এটি vbGeneralDate ব্যবহার করে।
NamedFormat এর নিম্নলিখিত মান থাকতে পারে:
vbGeneralDate (0): একটি তারিখ এবং/বা সময় দেখান। যদি একটি তারিখের অংশ থাকে তবে এটি একটি সংক্ষিপ্ত তারিখ হিসাবে প্রকাশ করুন। যদি একটি সময়ের অংশ থাকে তবে এটি দীর্ঘ সময় হিসাবে প্রদর্শন করুন। উভয় অংশ উপস্থিত থাকলে প্রদর্শন করা হয়।
vbLongDate(1): আপনার কম্পিউটারের আঞ্চলিক সেটিংসে নির্বাচিত দীর্ঘ তারিখ কনফিগারেশন ব্যবহার করে একটি তারিখ চিত্রিত করুন।
vbShortDate (2): আপনার কম্পিউটারের আঞ্চলিক সেটিংসে নির্দিষ্ট করা সংক্ষিপ্ত তারিখ বিন্যাসটি পরিচালনা করে একটি তারিখ প্রদর্শন করুন।
vbLongTime(3): এ উল্লেখিত সময়ের বিন্যাস ব্যবহার করে একটি সময় দেখান আপনার কম্পিউটারের আঞ্চলিক সেটিংস।
vbShortTime(4): 24-ঘন্টা ফর্ম্যাট (hh:mm) ব্যবহার করে একটি সময় প্রদর্শন করুন।
কোড স্নিপেট:
3060
আউটপুট:
কোডটি চালানোর পরে আপনি নিম্নলিখিত ডায়ালগ বক্সগুলি দেখতে পাবেন:
এখানে, আপনি VBA-তে সমস্ত সময় এবং তারিখ বিন্যাস দেখতে পাবেন।
আরো পড়ুন: ভিবিএ টাইমভ্যালু ফাংশন কীভাবে ব্যবহার করবেন (6টি প্রাসঙ্গিক উদাহরণ)
12. VBA CDate ফাংশন
ফাংশনটি একটি বৈধ তারিখ এবং সময়ের অভিব্যক্তিকে একটি সাধারণ তারিখে রূপান্তর করে৷
সিনট্যাক্স :
<11 CDate(তারিখ)
আর্গুমেন্ট:
প্রয়োজনীয় তারিখের আর্গুমেন্ট হল যেকোন ভেরিয়েন্ট, নিউমেরিক এক্সপ্রেশন, স্ট্রিং এক্সপ্রেশন বা যেকোন কম্বিনেশন। এটি একটি তারিখ প্রতিনিধিত্ব করে। যদি তারিখটি নাল অন্তর্ভুক্ত করে, তাহলে এটিও নাল ফেরত দেবে।
কোড স্নিপেট:
7798
আউটপুট:
যেমন আপনি দেখতে পাচ্ছেন, আমাদের VBA কোডটি এক্সেলের একটি সাধারণ তারিখ বিন্যাস ফিরিয়ে দিয়েছে।
সম্পর্কিত বিষয়বস্তু: এক্সেলে VBA ডিআইআর ফাংশন কীভাবে ব্যবহার করবেন (7 উদাহরণ)
VBA তারিখের উদাহরণ
নিম্নলিখিত বিভাগে, আমরা VBA ব্যবহার করে তারিখের তিনটি ব্যবহারিক এবং উপযুক্ত উদাহরণ প্রদান করব। এই উদাহরণগুলিতে তারিখ-সম্পর্কিত সমস্যা এবং তাদের সমাধান থাকবে। আপনার VBA জ্ঞান উন্নত করার জন্য আমরা আপনাকে এই সমস্ত উদাহরণগুলি পড়ার এবং অনুশীলন করার পরামর্শ দিই। চলুন জেনে নেওয়া যাক।
1. VBA তে তারিখ ব্যবহার করে ওভারডিউ দিন গণনা করুন
অত্যধিক বিলম্বের অর্থ হল দেরিতে হচ্ছে, বা সময়সীমা অতিক্রম করছে। দেরীতে, বিশেষ করে, একটি নির্দিষ্ট সময়সীমা অতিক্রম বা একটি প্রয়োজনীয়তা পূরণ করতে খুব দেরি৷
ধরুন আপনাকে রবিবার একটি অ্যাসাইনমেন্ট জমা দিতে হবে৷ কিন্তু এটি মঙ্গলবার, এবং আপনি এটি জমা দেননি। আপনি এটিকে দুই ওভারডিউ দিন বলতে পারেন।
নিম্নলিখিত ডেটাসেটটি দেখুন:
এখানে, আমাদের কাছে কিছু ছাত্রের ডেটাসেট এবং তাদের অ্যাসাইনমেন্ট জমা রয়েছে তারিখ আপনি জমা দেওয়ার শেষ তারিখ দেখতে পারেন। আমাদের লক্ষ্য জমা দেওয়ার তারিখের উপর ভিত্তি করে ওভারডিউ তারিখ খুঁজে বের করা। এখন, এটি সম্পন্ন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
📌 পদক্ষেপ
- প্রথমে, টিপুনVBA সম্পাদক খুলতে আপনার কীবোর্ডে Alt+F11 ।
- তারপর, ঢোকান > মডিউল ।
- এর পরে, নিম্নলিখিত কোডটি টাইপ করুন:
7023
আমরা ব্যবহার করেছি ABS ফাংশন বিয়োগ চিহ্নটি সরাতে।
- তারপর, ফাইলটি সংরক্ষণ করুন।
- এর পর, খুলতে আপনার কীবোর্ডে Alt+F8 টিপুন। ম্যাক্রো ডায়ালগ বক্স।
- এরপর, নির্বাচন করুন
- তারপর, চালান এ ক্লিক করুন।
আপনি দেখতে পাচ্ছেন, আমরা সফলভাবে VBA-তে তারিখটি ব্যবহার করেছি এবং অতিরিক্ত দিনগুলি খুঁজে পেয়েছি৷
অনুরূপ পাঠগুলি
- ভিবিএ স্পেস কীভাবে ব্যবহার করবেন এক্সেলের ফাংশন (৩টি উদাহরণ)
- এক্সেলে VBA ChDir ফাংশন ব্যবহার করুন (4টি উপযুক্ত উদাহরণ)
- এক্সেল VBA-তে IsNull ফাংশন কীভাবে ব্যবহার করবেন (৫টি উদাহরণ)
- এক্সেলে ওয়েন্ড স্টেটমেন্টের সময় VBA ব্যবহার করুন (4 উদাহরণ)
- এক্সেলের ভিবিএ-তে একটি সাবকে কীভাবে কল করবেন (4) উদাহরণ)
2. VBA ব্যবহার করে তারিখ থেকে জন্ম সাল খুঁজুন
এখন, আপনি একটি নির্দিষ্ট তারিখ থেকে বছর খুঁজে পেতে পারেন। এটি খুঁজে পাওয়া বেশ সহজ৷
নিম্নলিখিত ডেটাসেটটি দেখুন:
এখানে, আপনি কিছু ব্যক্তির জন্ম তারিখ দেখতে পারেন৷ আমাদের লক্ষ্য হল তারিখ থেকে জন্ম সাল বের করা এবং শেষ এলিজাবেথের জন্ম বছর।
📌 পদক্ষেপ
- প্রথমে <6 টিপুন VBA সম্পাদক খুলতে আপনার কীবোর্ডে>Alt+F11 ।
- তারপর, ঢোকান>মডিউল নির্বাচন করুন।
- এর পর, টাইপ করুননিম্নলিখিত কোড:
4997
- তারপর, ফাইলটি সংরক্ষণ করুন।
- এর পর, ম্যাক্রো ডায়ালগ খুলতে আপনার কীবোর্ডে Alt+F8 চাপুন বক্স।
- এরপর, find_year নির্বাচন করুন।
- তারপর, Run এ ক্লিক করুন।
অবশেষে, আপনি দেখতে পাচ্ছেন আমরা প্রতিটি তারিখ থেকে জন্ম সাল বের করতে সফল। এছাড়াও, আমরা এক্সেলে VBA তারিখ ব্যবহার করে শেষ এন্ট্রির জন্ম বছর খুঁজে পেয়েছি।
3. VBA ব্যবহার করে তারিখে দিন যোগ করুন
এখন, আপনি তারিখ পরিবর্তনশীলটি সংজ্ঞায়িত করতে পারেন এবং এটি ব্যবহার করতে পারেন তারিখ যোগ করতে. এটি করার জন্য, আমরা VBA এর DateAdd পদ্ধতি ব্যবহার করছি। আপনি একটি নির্দিষ্ট তারিখে দিন, মাস এবং বছর যোগ করতে এই ফাংশনটি ব্যবহার করতে পারেন৷
নিম্নলিখিত ডেটাসেটটি দেখুন:
এখানে, আপনি তাদের সাথে সংযুক্ত কিছু নাম এবং কিছু তারিখ দেখতে পারেন। এখন, আমাদের লক্ষ্য হল এই প্রদত্ত তারিখগুলিতে আরও পাঁচ দিন যোগ করা এবং একটি নতুন তারিখ তৈরি করা৷
📌 পদক্ষেপগুলি
- প্রথমে Alt টিপুন VBA সম্পাদক খুলতে আপনার কীবোর্ডে +F11 ।
- তারপর, ঢোকান>মডিউল নির্বাচন করুন।
<18
9455
এখানে, আমরা DateAdd ফাংশনে একটি আর্গুমেন্ট হিসাবে "d" ব্যবহার করেছি। আপনি যথাক্রমে বছর বা মাস যোগ করতে এটিকে "y" বা "m" এ পরিবর্তন করতে পারেন,
- তারপর, ফাইলটি সংরক্ষণ করুন।
- এর পর, Alt+F8 চাপুন ম্যাক্রো ডায়ালগ বক্স খুলতে আপনার কীবোর্ডে ।
- পরে, নির্বাচন করুন।
- তারপর, চালান এ ক্লিক করুন।
যেমন পারেনদেখুন, VBA-তে তারিখ ব্যবহার করে আমরা সফলভাবে একটি তারিখে দিন যোগ করেছি। এখন, আপনি আপনার পছন্দ অনুযায়ী কোড পরিবর্তন করতে পারেন।
💬 জিনিসগুলি মনে রাখবেন
✎ VBA তারিখ ফাংশন আসলে আজকের ফাংশন এর মত কাজ করে এক্সেলে।
✎ VBA DATE হল এক্সেলের একটি অ-উদ্বায়ী ফাংশন। তার মানে পাওয়ার সাপ্লাইতে বিরতি থাকলেও এটি ডেটা ধরে রাখবে।
✎
মূলত, VBA বাস্তবায়নের সময় তারিখের মান DATE হিসাবে সংরক্ষণ করে।
✎
সুতরাং, যদি আপনি একটি স্ট্রিং/টেক্সট হিসাবে একটি তারিখ ভেরিয়েবল নির্ধারণ করার চেষ্টা করেন, এটি একটি ত্রুটি সৃষ্টি করবে৷
✎
তারিখের ডিফল্ট মান হল 0: 00:00 (মধ্যরাত) জানুয়ারী 1, 0001 তারিখে।
উপসংহার
উপসংহারে, আমি আশা করি এই টিউটোরিয়ালটি আপনাকে VBA কোডের তারিখ সম্পর্কে একটি দরকারী জ্ঞান প্রদান করেছে। আমরা সুপারিশ করি যে আপনি এই সমস্ত নির্দেশাবলী শিখুন এবং আপনার ডেটাসেটে প্রয়োগ করুন। অনুশীলন ওয়ার্কবুক ডাউনলোড করুন এবং নিজে চেষ্টা করুন। এছাড়াও, মন্তব্য বিভাগে মতামত দিতে নির্দ্বিধায়. আপনার মূল্যবান মতামত আমাদেরকে এই ধরনের টিউটোরিয়াল তৈরি করতে অনুপ্রাণিত করে।
বিভিন্ন এক্সেল-সম্পর্কিত সমস্যা এবং সমাধানের জন্য আমাদের ওয়েবসাইট Exceldemy.com চেক করতে ভুলবেন না।
নতুন পদ্ধতি শিখতে থাকুন এবং বাড়তে থাকুন!
VBA-তে তারিখ ফাংশনগুলি আপনার শিখতে হবেএখন, আসন্ন বিভাগে, আমরা আপনাকে কিছু অতিরিক্ত তারিখ ফাংশন দেখাব যা আপনি VBA-তে অনেক উদ্দেশ্যে ব্যবহার করতে পারেন৷ VBA-তে তারিখের সাথে কাজ করার প্রতিটি সম্ভাব্য উপায় জানতে এই বিভাগগুলি পড়ুন। আমরা আপনাকে তাদের অস্ত্রাগারে রাখার পরামর্শ দিই। এটি অবশ্যই আপনার জ্ঞানের উন্নতি ঘটাবে।
1. VBA তে তারিখ হিসাবে DateAdd ফাংশন
VBA-তে, আমরা একটি নির্দিষ্ট তারিখে দিন যোগ করতে DateAdd ফাংশন ব্যবহার করি। এর পরে, এটি ফলাফলের তারিখটি ফিরিয়ে দেবে।
সিনট্যাক্স:
তারিখ যোগ(ব্যবধান, সংখ্যা, তারিখ)
আর্গুমেন্ট:
ব্যবধান: এটি প্রয়োজন। স্ট্রিং এক্সপ্রেশন হল সময়ের ব্যবধান যা আপনি যোগ করতে চান।
সংখ্যা: প্রয়োজনীয়। এটি একটি সংখ্যাসূচক অভিব্যক্তি যা আপনি যোগ করতে চান এমন বিরতির সংখ্যা। এটি ইতিবাচক হতে পারে (ভবিষ্যতে তারিখ পেতে) বা নেতিবাচক (অতীতের তারিখ পেতে)।
তারিখ: মূল তারিখ/সময়।
এখন, ব্যবধান আর্গুমেন্টের নিম্নলিখিত সেটিংস থাকতে পারে:
yyyy – বছর
q – ত্রৈমাসিক
m – মাস
y – বছরের দিন
d – দিন
w – সপ্তাহের দিন
ww – সপ্তাহ
h – ঘন্টা
<0 n –মিনিটs – সেকেন্ড
কোড স্নিপেট :
1539
আউটপুট:
যেমন আপনি দেখতে পাচ্ছেন, এটি বর্তমান তারিখে 15 তারিখ যোগ করেছেVBA.
আরো পড়ুন: ভিবিএতে IsDate ফাংশন কীভাবে ব্যবহার করবেন (3টি উদাহরণ)
2. VBA
ডেটডিফ ফাংশন দুটি নির্দিষ্ট তারিখের মধ্যে সময়ের ব্যবধানের সংখ্যা নির্ধারণ করে একটি ভেরিয়েন্ট (দীর্ঘ) প্রদান করে।সিনট্যাক্স :
11> ডেটডিফ( ব্যবধান, তারিখ1, তারিখ2, [ সপ্তাহের প্রথম দিন, [ প্রথম সপ্তাহের বছর ]] )
আর্গুমেন্ট:
ব্যবধান: এটি প্রয়োজন। স্ট্রিং এক্সপ্রেশন হল সময়ের ব্যবধান যা আপনি স্ট্রিং এক্সপ্রেশন যোগ করতে চান যা সময়ের ব্যবধান যা আপনি দুটি তারিখের মধ্যে পার্থক্য গণনা করতে ব্যবহার করেন।
date1,date2 : প্রয়োজনীয়; বৈকল্পিক (তারিখ)। আপনি গণনার জন্য দুটি তারিখ ব্যবহার করতে চান৷
সপ্তাহের প্রথম দিন: ঐচ্ছিক৷ একটি ধ্রুবক যা সপ্তাহের প্রথম দিনকে সংজ্ঞায়িত করে। যদি ঠিক করা না হয়, তাহলে রবিবার ধরা হয়৷
বছরের প্রথম সপ্তাহ: ঐচ্ছিক৷ একটি ধ্রুবক যা বছরের প্রথম সপ্তাহ স্থাপন করে। যদি সেট না করা হয়, প্রথম সপ্তাহটি সেই সপ্তাহ হিসেবে অনুমিত হয় যেটিতে 1 জানুয়ারি প্রদর্শিত হবে৷
এখন, ব্যবধান আর্গুমেন্টে নিম্নলিখিত সেটিংস থাকতে পারে:<1
yyyy – বছর
q – ত্রৈমাসিক
m – মাস
y – বছরের দিন
d – দিন
w – সপ্তাহের দিন
ww – সপ্তাহ
h – ঘন্টা
n – মিনিট
s – দ্বিতীয়
সপ্তাহের প্রথম দিন আর্গুমেন্টে এই সেটিংস রয়েছে:
vbSunday –রবিবারকে সপ্তাহের প্রধান দিন হিসেবে ব্যবহার করে।
vbMonday – সোমবারকে সপ্তাহের প্রথম দিন হিসেবে ব্যবহার করে।
vbTuesday – মঙ্গলবার কাজ করে সপ্তাহের প্রথম দিন হিসেবে।
vbWednesday – বুধবারকে সপ্তাহের প্রথম দিন হিসেবে নিয়োগ করে।
vbThursday – বৃহস্পতিবার হিসেবে কাজ করে বরং সপ্তাহের দিন।
vbFriday – শুক্রবারকে সপ্তাহের প্রথম দিন হিসেবে ব্যবহার করে।
vbSaturday – শনিবার প্রথম দিন হিসেবে কাজ করে সপ্তাহের।
vbUseSystemDayOfTheWeek – সপ্তাহের প্রথম দিন ব্যবহার করে যা আপনার ডিভাইসের সেটিং দ্বারা নির্ধারিত হয়।
The বছরের প্রথম সপ্তাহ এই সেটিংস আছে:
vbFirstJan1 – ১লা জানুয়ারী সমন্বিত সপ্তাহ ব্যবহার করে।
vbFirstFourDays – প্রথম সপ্তাহে নিয়োগ করে যার মধ্যে অন্ততঃ নতুন বছরে চার দিন।
vbFirstFullWeek – বছরের প্রথম পূর্ণ সপ্তাহ পরিচালনা করে।
vbSystem - প্রথম সপ্তাহ ব্যবহার করে আপনার ডিভাইসের অবস্থান অনুযায়ী বছর।
কোড স্নিপেট:
4131
আউট put :
শেষে, এটি VBA তে দুটি তারিখের মধ্যে পার্থক্য প্রদান করে।
আরো পড়ুন: এক্সেলে VBA DateDiff ফাংশন কীভাবে ব্যবহার করবেন (9 উদাহরণ)
3. তারিখ হিসাবে DatePart ফাংশন
ডেটপার্ট ফাংশন একটি ভেরিয়েন্ট (পূর্ণসংখ্যা) প্রদান করে যার সংজ্ঞায়িত অংশ রয়েছে একটি প্রদত্ত তারিখ৷
সিনট্যাক্স :
তারিখ অংশ(ব্যবধান, তারিখ, [ সপ্তাহের প্রথম দিন, [firstweekofyear ]])
আর্গুমেন্ট:
ব্যবধান: এটি প্রয়োজন। স্ট্রিং এক্সপ্রেশন হল সময়ের ব্যবধান যা আপনি স্ট্রিং এক্সপ্রেশন যোগ করতে চান যা সময়ের ব্যবধান যা আপনি দুটি তারিখের মধ্যে পার্থক্য গণনা করতে ব্যবহার করেন।
তারিখ: প্রয়োজনীয়; বৈকল্পিক (তারিখ)। আপনি গণনায় যে তারিখটি ব্যবহার করতে চান।
সপ্তাহের প্রথম দিন: ঐচ্ছিক। একটি ধ্রুবক যা সপ্তাহের প্রথম দিনকে সংজ্ঞায়িত করে। যদি ঠিক করা না হয়, তাহলে রবিবার ধরা হয়৷
বছরের প্রথম সপ্তাহ: ঐচ্ছিক৷ একটি ধ্রুবক যা বছরের প্রথম সপ্তাহ স্থাপন করে। যদি সেট না করা হয়, প্রথম সপ্তাহটি সেই সপ্তাহ হিসেবে অনুমিত হয় যেটিতে 1 জানুয়ারি প্রদর্শিত হবে৷
এখন, ব্যবধান আর্গুমেন্টে নিম্নলিখিত সেটিংস থাকতে পারে:<1
yyyy – বছর
q – ত্রৈমাসিক
m – মাস
y – বছরের দিন
d – দিন
w – সপ্তাহের দিন
ww – সপ্তাহ
h – ঘন্টা
n – মিনিট
s – দ্বিতীয়
সপ্তাহের প্রথম দিন আর্গুমেন্টের এই সেটিংস রয়েছে:
vbSunday - সপ্তাহের প্রথম দিন হিসাবে রবিবারকে ব্যবহার করে৷
vbMonday – সপ্তাহের প্রথম দিন হিসাবে সোমবার নিয়োগ করে।
vbTuesday – মঙ্গলবার সপ্তাহের প্রথম দিন হিসাবে কাজ করে।<1
vbWednesday – সপ্তাহের প্রথম দিন হিসেবে বুধবারকে নিয়োগ করে।
vbThursday – বৃহস্পতিবার দিনটিকে দিনের পরিবর্তে কাজ করে।সপ্তাহ।
vbFriday – সপ্তাহের প্রথম দিন হিসেবে শুক্রবারকে নিয়োগ করে।
vbSaturday – সপ্তাহের প্রথম দিন হিসেবে শনিবার কাজ করে।
vbUseSystemDayOfTheWeek - সপ্তাহের প্রথম দিন ব্যবহার করে যা আপনার ডিভাইসের সেটিং দ্বারা সংজ্ঞায়িত করা হয়।
বছরের প্রথম সপ্তাহ আছে এই মানগুলি:
vbFirstJan1 – ১লা জানুয়ারী সহ সপ্তাহ পরিচালনা করে।
vbFirstFourDays – প্রথম সপ্তাহ ব্যবহার করে যার মধ্যে সর্বাধিক কম আকারের চার দিন থাকে নতুন বছর।
vbFirstFullWeek - বছরের প্রথম পূর্ণ সপ্তাহ ব্যবহার করে।
vbSystem - নির্বাচিত হিসাবে বছরের প্রথম সপ্তাহকে নিয়োগ করে আপনার ডিভাইসের অবস্থান অনুসারে।
কোড স্নিপেট :
7877
আউটপুট :
এইভাবে, আপনি VBA কোডগুলিতে এই তারিখ ফাংশনটি ব্যবহার করতে পারেন৷
আরো পড়ুন: এক্সেলে VBA ফাইলডেটটাইম ফাংশন কীভাবে ব্যবহার করবেন (3টি ব্যবহার)
4. DateSerial ফাংশন
আপনি DateSerial ফাংশন ব্যবহার করে একটি ইনপুট বছর, মাস এবং দিনের উপর ভিত্তি করে একটি তারিখ দেখতে পারেন।
সিনট্যাক্স:
তারিখ সিরিয়াল(বছর, মাস, দিন)
আর্গুমেন্ট:
বছর - প্রয়োজনীয় ক্ষেত্র। 100 এবং 9999 এর মধ্যে একটি সংখ্যা, অন্তর্ভুক্ত, বা একটি সংখ্যাসূচক অভিব্যক্তি যা বছরের প্রতীক৷
মাস - প্রয়োজনীয় ক্ষেত্র৷ একটি পূর্ণসংখ্যা মান যা মাসকে সংজ্ঞায়িত করে৷
দিন - প্রয়োজনীয় ক্ষেত্র৷ একটি পূর্ণসংখ্যা মান যা দিনের বর্ণনা করে।
কোড স্নিপেট:
5005
আউটপুট :
আরো পড়ুন: এক্সেলে VBA টাইমসিরিয়াল কীভাবে ব্যবহার করবেন (3টি উদাহরণ)
4. VBA DateValue ফাংশন
এখন, আমরা তারিখ নির্ধারণ করতে DateValue ফাংশন ব্যবহার করি।
সিনট্যাক্স :
11> তারিখ মান(তারিখ)
আর্গুমেন্ট:
এখানে, তারিখ আর্গুমেন্ট হল একটি স্ট্রিং এক্সপ্রেশন যা 1 জানুয়ারী, 100 তারিখের তারিখ বর্ণনা করে , ডিসেম্বর 31, 9999 পর্যন্ত। যাই হোক না কেন, তারিখটি সেই সীমার মধ্যে একটি তারিখ, একটি সময়, বা তারিখ এবং সময় উভয়েরই প্রতীক হতে পারে এমন যেকোনো অভিব্যক্তি হতে পারে।
কোড স্নিপেট:
1694
আউটপুট :
যেমন আপনি দেখতে পাচ্ছেন, আমরা সফলভাবে VBA কোডগুলিতে তারিখ ফাংশন ব্যবহার করেছি৷
5. VBA তে দিনের ফাংশন
এটি একটি ভেরিয়েন্ট (পূর্ণসংখ্যা) প্রদান করে যা 1 থেকে 31 এর মধ্যে একটি বাস্তব সংখ্যা নির্ধারণ করে, অন্তর্ভুক্ত করে, মাসের দিন প্রকাশ করে৷
সিনট্যাক্স :
দিন(তারিখ)
আর্গুমেন্ট:
প্রয়োজনীয় তারিখের আর্গুমেন্ট যেকোন বৈকল্পিক , সংখ্যাসূচক অভিব্যক্তি, স্ট্রিং অভিব্যক্তি, বা কোনো সমন্বয়। এটি একটি তারিখ প্রতিনিধিত্ব করে। যদি তারিখটি নাল অন্তর্ভুক্ত করে, তাহলে এটিও নাল ফেরত দেবে।
কোড স্নিপেট:
7817
আউটপুট:
<17
যেমন আপনি দেখতে পাচ্ছেন, VBA কোডগুলি ব্যবহার করে আমরা দেখতে পেয়েছি যে প্রদত্ত তারিখের দিন হল 12৷
সম্পর্কিত বিষয়বস্তু: এতে VBA ফরম্যাট ফাংশন এক্সেল (উদাহরণ সহ 8 ব্যবহার)
6. তারিখ হিসাবে VBA মাস ফাংশন
এটি 1 এবং 12 এর মধ্যে একটি বাস্তব সংখ্যা সংজ্ঞায়িত করে একটি ভেরিয়েন্ট (পূর্ণসংখ্যা) প্রদান করে,অন্তর্ভুক্ত, বছরের মাস প্রকাশ করে৷
সিনট্যাক্স :
মাস(তারিখ)
আর্গুমেন্ট:
প্রয়োজনীয় তারিখ আর্গুমেন্ট হল যেকোন ভেরিয়েন্ট, নিউমেরিক এক্সপ্রেশন, স্ট্রিং এক্সপ্রেশন, বা যেকোন কম্বিনেশন। এটি একটি তারিখ প্রতিনিধিত্ব করে। যদি তারিখটি নাল অন্তর্ভুক্ত করে, তাহলে এটিও নাল ফেরত দেবে।
কোড স্নিপেট:
4322
আউটপুট:
সম্পর্কিত বিষয়বস্তু: এক্সেলে VBA রাইট ফাংশন কীভাবে ব্যবহার করবেন (6 উদাহরণ)
একই রকম রিডিং
- ভিবিএ এনভায়রন ফাংশন কীভাবে ব্যবহার করবেন (৪টি উদাহরণ)
- এক্সেলে ভিবিএ এবং ফাংশন কীভাবে ব্যবহার করবেন (৪টি উদাহরণ) <20
- VBA যদি - তারপর - Excel এ অন্যথায় বিবৃতি (4 উদাহরণ)
- এক্সেলে VBA Abs ফাংশন কীভাবে ব্যবহার করবেন (9 উদাহরণ)
- এক্সেল ভিবিএ (4 পদ্ধতি) এ কনক্যাটেনেট কিভাবে ব্যবহার করবেন
7. MonthName ফাংশন
এটি নির্দিষ্ট মাস প্রদর্শন করে একটি স্ট্রিং প্রদান করে।
সিনট্যাক্স :
11> মাসের নাম(মাস, [ সংক্ষিপ্ত ])
আর্গুমেন্ট:
মাস: এটি আবশ্যক। মাসের সংখ্যাসূচক শিরোনাম। উদাহরণস্বরূপ, জানুয়ারী হল 1, ফেব্রুয়ারি হল 2, এবং আরও অনেক কিছু৷
সংক্ষেপে: এটি ঐচ্ছিক৷ বুলিয়ান মান যা দেখায় যদি মাসের নাম সংক্ষিপ্ত করা হয়। যদি বাদ দেওয়া হয়, ডিফল্টটি মিথ্যা, যা নির্দেশ করে যে মাসের নাম সংক্ষিপ্ত করা হয়নি।
কোড স্নিপেট:
1434
আউটপুট:
যেমন আপনি দেখতে পাচ্ছেন, আমরা মাসের নাম খুঁজে পেয়েছিএই VBA তারিখ ফাংশন দ্বারা।
8. সপ্তাহের দিন ফাংশন
এটি একটি ভ্যারিয়েন্ট ( পূর্ণসংখ্যা ) প্রদান করে যা একটি বাস্তব সংখ্যা ধারণ করে যা দিনটিকে প্রকাশ করে। সপ্তাহ।
সিনট্যাক্স :
সাপ্তাহিক দিন(তারিখ, [ সপ্তাহের প্রথম দিন ])
আর্গুমেন্ট:
তারিখ: প্রয়োজনীয় তারিখের আর্গুমেন্ট হল যেকোন ভেরিয়েন্ট, নিউমেরিক এক্সপ্রেশন, স্ট্রিং এক্সপ্রেশন বা যেকোন কম্বিনেশন। এটি একটি তারিখ প্রতিনিধিত্ব করে। যদি তারিখে Null অন্তর্ভুক্ত থাকে, তাহলে এটিও Null প্রদান করবে।
সপ্তাহের প্রথম দিন: ঐচ্ছিক। একটি ধ্রুবক যা সপ্তাহের প্রথম দিনকে সংজ্ঞায়িত করে। যদি স্থির করা না হয়, তাহলে রবিবার ধরে নেওয়া হয়।
সপ্তাহের প্রথম দিন আর্গুমেন্টে এই সেটিংস রয়েছে:
vbSunday - রবিবার হিসাবে ব্যবহার করে সপ্তাহের সর্বাগ্রে দিন।
vbMonday – সপ্তাহের প্রথম দিন হিসাবে সোমবারকে নিয়োগ করে।
vbTuesday – মঙ্গলবার প্রথম হিসাবে কাজ করে সপ্তাহের দিন।
vbWednesday – সপ্তাহের প্রথম দিন হিসাবে বুধবারকে নিয়োগ করে।
vbThursday – বৃহস্পতিবার দিন হিসাবে কাজ করে সপ্তাহ।
vbFriday – সপ্তাহের প্রথম দিন হিসেবে শুক্রবারকে নিয়োগ করে।
vbSaturday – সপ্তাহের প্রথম দিন হিসেবে শনিবার কাজ করে |
এখন, এই ফাংশনটি একটি পূর্ণসংখ্যা প্রদান করে। সুতরাং, সেই পূর্ণসংখ্যাগুলির অর্থ নিম্নরূপ:
1 –