বিষয়বস্তুৰ তালিকা
মাইক্ৰ'ছফ্ট ভিজুৱেল বেচিক এপ্লিকেচনত, তাৰিখ ফলনসমূহ বা যিকোনো তাৰিখ-সম্পৰ্কীয় ধাৰণাসমূহ আপোনাৰ ডাটাছেটত বিভিন্ন কাৰ্য্যসমূহ সম্পাদন কৰিবলে অপৰিহাৰ্য। আপুনি বিভিন্ন পৰিস্থিতিত নিজকে বিচাৰি পাব পাৰে য’ত আপুনি এই কাৰ্য্যসমূহ ব্যৱহাৰ কৰিব লাগিব। এই টিউটোৰিয়েলত, আপুনি উপযুক্ত উদাহৰণ আৰু সঠিক চিত্ৰণৰ সৈতে VBA ৰ Date ফাংচনৰ বিষয়ে শিকিব। লগতে, আমি আপোনাক একাধিক তাৰিখ ফলন প্ৰদান কৰিম যি আপুনি আপোনাৰ কাৰ্য্যপত্ৰিকাত প্ৰণয়ন কৰিব পাৰিব।
অনুশীলন কাৰ্য্যপুস্তিকা ডাউনলোড কৰক
VBA Date.xlsm<7 ৰ ব্যৱহাৰসমূহ>
VBA তাৰিখ ফাংচনৰ পৰিচয়
এক্সেলে তাৰিখ/সময় ফাংচনত তাৰিখসমূহক শ্ৰেণীভুক্ত কৰে। ই এটা বিল্ট-ইন ফাংচন। আমি ইয়াক VBA মেক্ৰ'সমূহত যিকোনো তাৰিখ-সম্পৰ্কীয় কাৰ্য্য সম্পাদন কৰিবলে ব্যৱহাৰ কৰিব পাৰো।
আপুনি Date ফাংচনৰ সৈতে আৰম্ভ কৰাৰ আগতে, আপুনি VBA ত Date চলকসমূহৰ বিষয়ে জানিব লাগিব।
⏺ বাক্য গঠন
তাৰিখ()⏺ যুক্তিৰ ব্যাখ্যা
কোনো যুক্তি নাই .
⏺ ঘূৰাই দিয়ে
বৰ্তমানৰ তাৰিখ ঘূৰাই দিয়ে।
⏺ অফিচৰ বাবে
এক্সেলত উপলব্ধ ৩৬৫, এক্সেল ২০১৯, এক্সেল ২০১৬, এক্সেল ২০১৩, মেকৰ বাবে এক্সেল ২০১১, এক্সেল ২০১০, এক্সেল ২০০৭, এক্সেল ২০০৩, এক্সেল এক্সপি, এক্সেল ২০০০
⏺ উদাহৰণ
আপুনি জানে যে, কোনো যুক্তি নাই যে আপুনি ইয়াক কেৱল নিম্নলিখিতৰ দৰে ইনপুট কৰিব পাৰে:
6123
যেতিয়া আমি Date ফাংচনৰ সৈতে কাম কৰো, আমি এই উদাহৰণৰ দৰে VBA ক'ডসমূহত কোনো বন্ধনী নিদিওঁ।
আউটপুট :
12দেওবাৰ
2 – সোমবাৰ
3 – মঙলবাৰ
4 – বুধবাৰ
5 – বৃহস্পতিবাৰ
6 – শুকুৰবাৰ
7 – শনিবাৰ
ক'ড স্নিপেট:
6650
আউটপুট:
আপুনি দেখাৰ দৰে, VBA তাৰিখ ফাংচনে 4 ঘূৰাই দিয়ে। অৰ্থাৎ বুধবাৰ।
সম্পৰ্কীয় বিষয়বস্তু: এক্সেল VBA ত Fix ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (4 টা উদাহৰণ)
9. VBA WeekdayName ফাংচন
সপ্তাহৰ সীমিত দিন প্ৰদৰ্শন কৰা এটা ষ্ট্ৰিং ঘূৰাই দিয়ে।
বাক্যবিন্যাস :
সপ্তাহৰ দিনৰ নাম(সপ্তাহৰ দিন, সংক্ষিপ্ত, সপ্তাহৰ প্ৰথম দিন)
তৰ্ক:
সপ্তাহৰ দিন: প্ৰয়োজনীয় ক্ষেত্ৰ। সপ্তাহৰ দিনটোৰ বাবে সংখ্যাগত চিনাক্তকৰণ। প্ৰতিটো দিনৰ সংখ্যাগত মান সপ্তাহৰ প্ৰথম দিনৰ সংহতিৰ সংহতিৰ ওপৰত নিৰ্ভৰ কৰে।
সংক্ষিপ্ত কৰক: এইটো বৈকল্পিক। বুলিয়ান মান যিয়ে বুজায় যে সপ্তাহৰ দিনৰ নামটো চুটি কৰিব লাগে নেকি। যদি এৰি দিয়া হয়, অবিকল্পিত হ'ল মিছা, যিয়ে বুজায় যে সপ্তাহৰ দিনৰ নাম সংক্ষিপ্ত বা চুটি কৰা হোৱা নাই।
সপ্তাহৰ প্ৰথম দিন: ঐচ্ছিক ক্ষেত্ৰ। সংখ্যাগত মান যিয়ে সপ্তাহৰ প্ৰথম দিনটো সূচায়। ইয়াৰ বিভিন্ন মান থাকিব পাৰে।
সপ্তাহৰ প্ৰথম দিন আৰ্গুমেণ্টৰ পৰৱৰ্তী মান থাকিব পাৰে:
vbSunday – দেওবাৰক হিচাপে ব্যৱহাৰ কৰে সপ্তাহৰ আগশাৰীৰ দিন।
vbMonday – সোমবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbTuesday – প্ৰথম দিন হিচাপে মঙলবাৰে কাম কৰে দিনটোৰসপ্তাহটো।
vbবুধবাৰ – বুধবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbবৃহস্পতিবাৰ – সপ্তাহৰ পৰিৱৰ্তে দিন হিচাপে বৃহস্পতিবাৰক কাম কৰে .
vbশুকুৰবাৰ – শুকুৰবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbশনিবাৰ – শনিবাৰে সপ্তাহৰ প্ৰথম দিন হিচাপে কাম কৰে।
vbUseSystemDayOfTheWeek – আপোনাৰ ডিভাইচৰ সংহতিৰ দ্বাৰা সংজ্ঞায়িত সপ্তাহৰ প্ৰথম দিন ব্যৱহাৰ কৰে।
ক'ড স্নিপেট:
4812
আউটপুট:
আপুনি দেখিছে যে ওপৰৰ VBA ক'ডসমূহে সপ্তাহৰ দিনৰ নাম দেখুৱায়।
সম্পৰ্কীয় বিষয়বস্তু: কেনেকৈ এক্সেলত VBA WeekdayName ফাংচন ব্যৱহাৰ কৰিবলৈ (2 উদাহৰণ)
10. VBA ত বছৰৰ ফাংচন তাৰিখ
ই বছৰটো প্ৰকাশ কৰা এটা বাস্তৱ সংখ্যা থকা এটা ভেৰিয়েন্ট (Integer) ঘূৰাই দিয়ে।
বাক্য গঠন :
বছৰ(তাৰিখ)
তৰ্ক:
প্ৰয়োজনীয় তাৰিখ যুক্তি হ'ল যিকোনো ভিন্নতা, সংখ্যাগত অভিব্যক্তি, ষ্ট্ৰিং অভিব্যক্তি, বা যিকোনো সংমিশ্ৰণ। ই এটা তাৰিখক প্ৰতিনিধিত্ব কৰে। যদি তাৰিখে Null অন্তৰ্ভুক্ত কৰে, ই Nullও ঘূৰাই দিব।
ক'ড স্নিপেট:
7859
আউটপুট:
ইয়াত আপুনি VBA ক'ড প্ৰণয়ন কৰাৰ পিছত প্ৰদত্ত তাৰিখৰ বছৰ চাব পাৰে।
অধিক পঢ়ক: এক্সেলত VBA Replace ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব ( 11 এপ্লিকেচনসমূহ)
11. FormatDateTime ফাংচন
এই ফাংচনে এটা তাৰিখ বা সময় হিচাপে ফৰ্মেট কৰা এটা এক্সপ্ৰেচন ঘূৰাই দিয়ে।
বাক্যবিন্যাস :
FormatDateTime(তাৰিখ, [ নামকৰণ কৰা বিন্যাস])
তৰ্ক:
তাৰিখ: প্ৰয়োজনীয় ক্ষেত্ৰ। ফৰ্মেট কৰিবলগীয়া তাৰিখ অভিব্যক্তি।
NamedFormat: এইটো বৈকল্পিক। ই এটা সংখ্যাগত মান যিয়ে তাৰিখ/সময় বিন্যাস প্ৰদৰ্শন কৰে। যদি বাদ দিয়া হয়, ই vbGeneralDate ব্যৱহাৰ কৰিছিল।
NamedFormat ৰ নিম্নলিখিত মান থাকিব পাৰে:
vbGeneralDate (0): এটা তাৰিখ আৰু/বা সময় দেখুৱাওক। যদি তাৰিখৰ অংশ আছে তেন্তে চুটি তাৰিখ হিচাপে প্ৰকাশ কৰক। যদি সময়ৰ অংশ আছে, তেন্তে ইয়াক দীঘলীয়া সময় হিচাপে প্ৰদৰ্শন কৰক। দুয়োটা অংশ প্ৰদৰ্শিত হয় যদি উপস্থিত থাকে।
vbLongDate(1): আপোনাৰ কমপিউটাৰৰ আঞ্চলিক সংহতিসমূহত নিৰ্বাচিত দীঘল তাৰিখ বিন্যাস ব্যৱহাৰ কৰি এটা তাৰিখ চিত্ৰিত কৰক।
vbShortDate (2): আপোনাৰ কমপিউটাৰৰ আঞ্চলিক সংহতিসমূহত ধাৰ্য্য কৰা চুটি তাৰিখ বিন্যাস কাৰ্য্য কৰি এটা তাৰিখ প্ৰদৰ্শন কৰক।
vbLongTime(3): ত ধাৰ্য্য কৰা সময় বিন্যাস ব্যৱহাৰ কৰি এটা সময় দেখুৱাওক আপোনাৰ কমপিউটাৰৰ আঞ্চলিক সংহতিসমূহ।
vbShortTime(4): ২৪ ঘণ্টাৰ বিন্যাস (hh:mm) ব্যৱহাৰ কৰি এটা সময় প্ৰদৰ্শন কৰক।
ক'ড স্নিপেট:
1388
আউটপুট:
ক'ড চলোৱাৰ পিছত আপুনি নিম্নলিখিত সংলাপ বাকচসমূহ দেখিব:
ইয়াত, আপুনি VBA ত সকলো সময় আৰু তাৰিখ বিন্যাস চাব পাৰে।
অধিক পঢ়ক: VBA TimeValue ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব (৬টা প্ৰাসংগিক উদাহৰণ)
12. VBA CDate ফলন
ফলনে এটা বৈধ তাৰিখ আৰু সময় অভিব্যক্তি এটা সাধাৰণ তাৰিখলৈ ৰূপান্তৰ কৰে।
বাক্যবিন্যাস :
চিডি(তাৰিখ)
যুক্তি:
প্ৰয়োজনীয় তাৰিখ যুক্তি হ'ল যিকোনো ভিন্নতা, সংখ্যাগত অভিব্যক্তি, ষ্ট্ৰিং অভিব্যক্তি, বা যিকোনো সংমিশ্ৰণ। ই এটা তাৰিখক প্ৰতিনিধিত্ব কৰে। যদি তাৰিখে Null অন্তৰ্ভুক্ত কৰে, ই Nullও ঘূৰাই দিব।
ক'ড স্নিপেট:
9918
আউটপুট:
আপুনি দেখিছে যে আমাৰ VBA ক'ডে মাত্ৰ এক্সেলৰ এটা সাধাৰণ তাৰিখ ফৰ্মেট ঘূৰাই দিলে।
সম্পৰ্কীয় বিষয়বস্তু: এক্সেলত VBA DIR ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (৭টা উদাহৰণ)
VBA তাৰিখৰ উদাহৰণ
তলৰ খণ্ডসমূহত আমি আপোনাক VBA ব্যৱহাৰ কৰি তাৰিখৰ তিনিটা ব্যৱহাৰিক আৰু উপযুক্ত উদাহৰণ দিম। এই উদাহৰণবোৰত তাৰিখ সম্পৰ্কীয় সমস্যা আৰু ইয়াৰ সমাধান থাকিব। আপোনাৰ ভিবিএ জ্ঞান উন্নত কৰিবলৈ আমি আপোনাক এই সকলোবোৰ উদাহৰণ পঢ়ি অনুশীলন কৰিবলৈ পৰামৰ্শ দিওঁ। 1. VBA ত Date ব্যৱহাৰ কৰি Overdue Days গণনা কৰক
অভাৰডুৰ অৰ্থ দেৰিকৈ ঘটিছে, বা সময়সীমা পাৰ হৈ গৈছে। বিশেষকৈ, এটা সময়সীমা পাৰ হৈ যোৱা বা এটা প্ৰয়োজনীয়তা পূৰণ কৰিবলৈ বহু দেৰি হোৱা।
ধৰি লওক আপুনি দেওবাৰে দিবলগীয়া এচাইনমেণ্ট এটা জমা দিব লাগিব। কিন্তু মঙলবাৰ, আৰু আপুনি জমা দিয়া নাই৷ আপুনি ইয়াক দুটা অতিৰিক্ত দিন বুলি ক’ব পাৰে।
তলৰ ডাটাছেটটো চাওক:
ইয়াত, আমাৰ হাতত কিছুমান ছাত্ৰ-ছাত্ৰী আৰু তেওঁলোকৰ এচাইনমেণ্ট জমা দিয়াৰ ডাটাছেট আছে তাৰিখ. জমা দিয়াৰ শেষ তাৰিখ চাব পাৰিব। আমাৰ লক্ষ্য হৈছে জমা দিয়াৰ তাৰিখৰ ওপৰত ভিত্তি কৰি অতিৰিক্ত সময়সীমা বিচাৰি উলিওৱা। এতিয়া, ইয়াক সম্পন্ন কৰিবলৈ এই পদক্ষেপসমূহ অনুসৰণ কৰক:
📌 পদক্ষেপসমূহ
- প্ৰথমে টিপক আপোনাৰ কিবৰ্ডত Alt+F11 VBA সম্পাদক খোলিবলৈ।
- তাৰ পিছত, Insert > মডিউল .
- তাৰ পিছত তলত দিয়া ক'ডটো টাইপ কৰক:
6374
আমি ব্যৱহাৰ কৰিছিলোঁ বিয়োগ চিহ্ন আঁতৰাবলৈ ABS ফাংচন ।
- তাৰ পিছত, ফাইলটো সংৰক্ষণ কৰক।
- তাৰ পিছত, খোলিবলৈ আপোনাৰ কিবৰ্ডত Alt+F8 টিপক মেক্ৰ' সংলাপ বাকচটো।
- ইয়াৰ পিছত, নিৰ্ব্বাচন কৰক
- তাৰ পিছত, চলন ত ক্লিক কৰক।
আপুনি দেখিছে যে আমি VBA ত তাৰিখটো সফলতাৰে ব্যৱহাৰ কৰিছো আৰু অতিৰিক্ত দিনবোৰ পাইছো।
সদৃশ পঢ়া
- VBA স্থান কেনেকৈ ব্যৱহাৰ কৰিব লাগে এক্সেলত ফাংচন (৩টা উদাহৰণ)
- এক্সেলত VBA ChDir ফাংচন ব্যৱহাৰ কৰক (৪টা উপযুক্ত উদাহৰণ)
- এক্সেল ভিবিএত IsNull ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (৫টা উদাহৰণ)
- এক্সেলত VBA While Wend ষ্টেটমেন্ট ব্যৱহাৰ কৰক (৪টা উদাহৰণ)
- এক্সেলত VBA ত এটা Sub কেনেকৈ কল কৰিব লাগে (4 উদাহৰণ)
2. VBA ব্যৱহাৰ কৰি তাৰিখৰ পৰা জন্ম বছৰ বিচাৰি উলিয়াওক
এতিয়া, আপুনি এটা নিৰ্দিষ্ট তাৰিখৰ পৰা বছৰ বিচাৰি পাব পাৰে। এইটো বিচাৰি পোৱাটো যথেষ্ট সহজ।
তলৰ ডাটাছেটটো চাওক:
ইয়াত, আপুনি কিছুমান ব্যক্তিৰ জন্ম তাৰিখ চাব পাৰে। আমাৰ লক্ষ্য হৈছে তাৰিখৰ পৰা জন্ম বছৰটো উলিওৱা আৰু লগতে শেষৰ প্ৰৱেশ এলিজাবেথৰ জন্ম বছৰটোও উলিওৱা।
📌 পদক্ষেপ
- প্ৰথমে, <6 টিপক VBA সম্পাদক খোলিবলৈ আপোনাৰ কিবৰ্ডত>Alt+F11 ।
- তাৰ পিছত, Insert>Module নিৰ্ব্বাচন কৰক।
- তাৰ পিছত টাইপ কৰকনিম্নলিখিত ক'ড:
3130
- তাৰ পিছত, ফাইলটো সংৰক্ষণ কৰক।
- তাৰ পিছত, মেক্ৰ' সংলাপ খোলিবলৈ আপোনাৰ কিবৰ্ডত Alt+F8 টিপক box.
- তাৰ পিছত, find_year নিৰ্বাচন কৰক।
- তাৰ পিছত, Run ত ক্লিক কৰক।
<১><০>শেষত আপুনি দেখিব পাৰিব যে আমি প্ৰতিটো তাৰিখৰ পৰা জন্ম বছৰটো উলিয়াবলৈ সফল হৈছো। লগতে, আমি Excel ত VBA ৰ তাৰিখ ব্যৱহাৰ কৰি শেষৰ প্ৰৱেশৰ জন্ম বছৰটো পাইছিলোঁ।
3. VBA ব্যৱহাৰ কৰি Days in Date যোগ কৰক
এতিয়া, আপুনি তাৰিখ চলকটো সংজ্ঞায়িত কৰি ইয়াক ব্যৱহাৰ কৰিব পাৰিব তাৰিখ যোগ কৰিবলৈ। এইটো কৰিবলৈ আমি VBA ৰ DateAdd পদ্ধতি ব্যৱহাৰ কৰিছো। আপুনি এই ফলন ব্যৱহাৰ কৰিব পাৰে এটা নিৰ্দিষ্ট তাৰিখত দিন, মাহ, আৰু বছৰ যোগ কৰিবলে।
নিম্নলিত ডাটাছেট চাওক:
ইয়াত, আপুনি কিছুমান নাম আৰু কিছুমান তাৰিখ সংলগ্ন কৰা দেখিব পাৰে। এতিয়া, আমাৰ লক্ষ্য এই প্ৰদত্ত তাৰিখসমূহত আৰু পাঁচ দিন যোগ কৰি এটা নতুন তাৰিখ সৃষ্টি কৰা।
📌 পদক্ষেপ
- প্ৰথমে, Alt টিপক +F11 আপোনাৰ কিবৰ্ডত VBA সম্পাদক খোলিবলৈ।
- তাৰ পিছত, Insert>Module নিৰ্ব্বাচন কৰক।
- তাৰ পিছত তলত দিয়া ক’ডটো টাইপ কৰক:
2336
ইয়াত আমি DateAdd ফাংচনত “d”ক আৰ্গুমেণ্ট হিচাপে ব্যৱহাৰ কৰিছিলো। আপুনি ইয়াক ক্ৰমে বছৰ বা মাহ যোগ কৰিবলে “y” বা “m” লৈ সলনি কৰিব পাৰে,
- তাৰ পিছত, ফাইলটো সংৰক্ষণ কৰক।
- তাৰ পিছত, Alt+F8 টিপক আপোনাৰ কিবৰ্ডত মেক্ৰ' সংলাপ বাকচ খোলিবলৈ।
- ইয়াৰ পিছত, নিৰ্ব্বাচন কৰক।
- তাৰ পিছত, চালক ত ক্লিক কৰক।
যেনেকৈ পাৰেচাওক, আমি VBA ত তাৰিখ ব্যৱহাৰ কৰি এটা তাৰিখত দিনক সফলতাৰে যোগ কৰিছো। এতিয়া, আপুনি আপোনাৰ পছন্দ অনুসৰি ক'ডটো পৰিবৰ্তন কৰিব পাৰিব।
💬 মনত ৰখা কথাবোৰ
✎ VBA Date ফাংচনে আচলতে TODAY ফাংচন ৰ দৰে কাম কৰে Excel ত।
✎ VBA DATE হৈছে excel ত এটা অ-অস্থিৰ ফাংচন। অৰ্থাৎ ই পাৱাৰ চাপ্লাইত এটা বিৰতি থাকিলেও ডাটা ধৰি ৰাখিব।
✎
মূলতঃ, VBA এ প্ৰণয়নৰ সময়ত Date মানসমূহ DATE হিচাপে সংৰক্ষণ কৰে।
✎
গতিকে, যদি আপুনি এটা তাৰিখ চলক এটা ষ্ট্ৰিং/টেক্সট হিচাপে নিযুক্ত কৰিবলৈ চেষ্টা কৰে, ই এটা ভুলৰ সৃষ্টি কৰিব।
✎
তাৰিখৰ অবিকল্পিত মান 0: 00:00 (midnight) on January 1, 0001.
উপসংহাৰ
সমাপ্ত কৰিবলৈ, মই আশা কৰোঁ এই টিউটোৰিয়েলে আপোনাক VBA ক'ডসমূহত তাৰিখৰ বিষয়ে এটা উপযোগী জ্ঞান প্ৰদান কৰিছে। আমি আপোনাক এই সকলো নিৰ্দেশনা শিকিবলৈ আৰু আপোনাৰ ডাটাছেটত প্ৰয়োগ কৰিবলৈ পৰামৰ্শ দিওঁ। অনুশীলন কাৰ্য্যপুস্তিকাখন ডাউনলোড কৰক আৰু এইবোৰ নিজেই চেষ্টা কৰক। লগতে মন্তব্যৰ অংশত নিঃসংকোচে মতামত দিব পাৰে। আপোনাৰ মূল্যৱান প্ৰতিক্ৰিয়াই আমাক এনেধৰণৰ টিউটোৰিয়েল তৈয়াৰ কৰিবলৈ অনুপ্ৰাণিত কৰি ৰাখে।
বিভিন্ন এক্সেল-সম্পৰ্কীয় সমস্যা আৰু সমাধানৰ বাবে আমাৰ ৱেবছাইট Exceldemy.com পৰীক্ষা কৰিবলৈ নাপাহৰিব।
নতুন নতুন পদ্ধতি শিকি থাকিব আৰু বৃদ্ধি কৰি থাকিব!
VBA ত তাৰিখ ফাংচনসমূহ আপুনি শিকিব লাগেএতিয়া, আগন্তুক অংশসমূহত, আমি আপোনাক কিছুমান অতিৰিক্ত তাৰিখ ফাংচন দেখুৱাম যি আপুনি VBA ত বহুতো উদ্দেশ্যৰ বাবে ব্যৱহাৰ কৰিব পাৰে। VBA ত তাৰিখৰ সৈতে কাম কৰাৰ প্ৰতিটো সম্ভাৱ্য উপায় জানিবলৈ এই বিভাগসমূহ পঢ়ক। আমি আপোনাক পৰামৰ্শ দিওঁ যে সেইবোৰ আপোনাৰ অস্ত্ৰভাণ্ডাৰত ৰাখিব। ই আপোনাৰ জ্ঞান নিশ্চিতভাৱে উন্নত কৰিব।
1. VBA ত DateAdd ফাংচন
VBA ত, আমি এটা নিৰ্দিষ্ট তাৰিখত দিন যোগ কৰিবলৈ DateAdd ফাংচন ব্যৱহাৰ কৰো। ইয়াৰ পিছত ই ফলাফল তাৰিখ ঘূৰাই দিব।
বাক্যবিন্যাস:
DateAdd(ব্যৱধান, সংখ্যা, তাৰিখ)
তৰ্ক:
ব্যৱধান: ইয়াৰ প্ৰয়োজন। ষ্ট্ৰিং এক্সপ্ৰেচন হৈছে আপুনি যোগ কৰিব বিচৰা সময়ৰ ব্যৱধান।
সংখ্যা: প্ৰয়োজনীয়। ই এটা Numeric এক্সপ্ৰেচন যি আপুনি যোগ কৰিব বিচৰা ব্যৱধানৰ সংখ্যা। ই ধনাত্মক হ'ব পাৰে (ভৱিষ্যতে তাৰিখ পাবলৈ) বা ঋণাত্মক (অতীতত তাৰিখ পাবলৈ)।
তাৰিখ: মূল তাৰিখ/সময়।
এতিয়া, ব্যৱধান আৰ্গুমেণ্টসমূহৰ নিম্নলিখিত সংহতিসমূহ থাকিব পাৰে:
yyyy – বছৰ
q – ত্ৰিমাসিক
m – মাহ
বছৰ – বছৰৰ দিন
d – দিন
w – সপ্তাহৰ দিন
ww – সপ্তাহ
h – ঘন্টা
n – মিনিট
s – দ্বিতীয়
কোড স্নিপেট :
1362
আউটপুট:
আপুনি দেখাৰ দৰে, ই বৰ্তমানৰ তাৰিখত ১৫ টা তাৰিখ যোগ কৰিলেVBA.
অধিক পঢ়ক: VBA ত IsDate ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (3 উদাহৰণ)
2. VBA ত DateDiff ফাংচন
DateDiff ফাংচনে দুটা ধাৰ্য্য কৰা তাৰিখৰ মাজত সময়ৰ ব্যৱধানৰ সংখ্যা নিৰ্ধাৰণ কৰা এটা ভিন্নতা (দীঘল) ঘূৰাই দিয়ে।
বাক্যবিন্যাস :
DateDiff( ব্যৱধান, তাৰিখ১, তাৰিখ২, [ সপ্তাহৰ প্ৰথম দিন, [বছৰৰ প্ৰথম সপ্তাহ ]] )
তৰ্ক:
ব্যৱধান: এইটো প্ৰয়োজনীয়. String এক্সপ্ৰেচন হৈছে আপুনি যোগ কৰিব বিচৰা সময়ৰ ব্যৱধানString এক্সপ্ৰেচন যি আপুনি দুটা তাৰিখৰ মাজৰ পাৰ্থক্য গণনা কৰিবলৈ ব্যৱহাৰ কৰা সময়ৰ ব্যৱধান।
date1,date2 : প্ৰয়োজনীয়; ভিন্নতা (তাৰিখ)। আপুনি গণনাত ব্যৱহাৰ কৰিব বিচৰা দুটা তাৰিখ।
সপ্তাহৰ প্ৰথম দিন: ঐচ্ছিক। সপ্তাহৰ প্ৰথম দিনটোক সংজ্ঞায়িত কৰা এটা ধ্ৰুৱক। যদি নিৰ্ধাৰণ কৰা হোৱা নাই, তেন্তে দেওবাৰ বুলি ধৰা হয়।
firstweekofyear: ঐচ্ছিক। বছৰৰ প্ৰথম সপ্তাহটো প্ৰতিষ্ঠা কৰা এটা ধ্ৰুৱক। যদি সংহতি কৰা নহয়, প্ৰথম সপ্তাহটো সেই সপ্তাহ হ'ব লাগে য'ত 1 জানুৱাৰী দেখা দিয়ে।
এতিয়া, ব্যৱধান আৰ্গুমেণ্টসমূহৰ নিম্নলিখিত সংহতিসমূহ থাকিব পাৰে:
yyyy – বছৰ
q – ত্ৰিমাসিক
m – মাহ
<৬>y – বছৰৰ দিন
d – দিন
w – সপ্তাহৰ দিন
ww – সপ্তাহ
h – ঘন্টা
n – মিনিট
s – দ্বিতীয়
সপ্তাহৰ প্ৰথম দিন আৰ্গুমেণ্টত এই ছেটিংছ আছে:
vbSunday –দেওবাৰক সপ্তাহৰ আগশাৰীৰ দিন হিচাপে ব্যৱহাৰ কৰে।
vbMonday – সোমবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbTuesday – মঙলবাৰে কাম কৰে সপ্তাহৰ প্ৰথম দিন হিচাপে।
vbবুধবাৰ – বুধবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbবৃহস্পতিবাৰ – বৃহস্পতিবাৰে কাম কৰে তাৰ পৰিৱৰ্তে সপ্তাহৰ দিন।
vbশুকুৰবাৰ – শুকুৰবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbশনিবাৰ – শনিবাৰক প্ৰথম দিন হিচাপে কাম কৰে সপ্তাহৰ।
vbUseSystemDayOfTheWeek – আপোনাৰ ডিভাইচৰ সংহতিৰ দ্বাৰা সংজ্ঞায়িত সপ্তাহৰ প্ৰথম দিনটো ব্যৱহাৰ কৰে।
বছৰৰ প্ৰথম সপ্তাহ এই ছেটিংছসমূহ আছে:
vbFirstJan1 – 1 জানুৱাৰী যুক্ত সপ্তাহটো ব্যৱহাৰ কৰে।
vbFirstFourDays – প্ৰথম সপ্তাহটো নিয়োগ কৰে যিয়ে অন্ততঃ আছে নতুন বছৰত চাৰিদিন।
vbFirstFullWeek – বছৰৰ প্ৰথম সম্পূৰ্ণ সপ্তাহটো চলায়।
vbSystem – ৰ প্ৰথম সপ্তাহটো ব্যৱহাৰ কৰে আপোনাৰ ডিভাইচৰ অৱস্থানসমূহৰ দ্বাৰা সংজ্ঞায়িত কৰা বছৰ।
ক'ড স্নিপেট:
8249
বাহিৰ put :
শেষত, ই VBA ত দুটা তাৰিখৰ মাজৰ পাৰ্থক্য ঘূৰাই দিয়ে।
Read More: এক্সেলত VBA DateDiff ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (৯টা উদাহৰণ)
3. DatePart ফাংচন তাৰিখ হিচাপে
DatePart ফাংচনে এটা ভেৰিয়েন্ট (Integer) ঘূৰাই দিয়ে য'ত ৰ সংজ্ঞায়িত অংশ থাকে এটা প্ৰদান কৰা তাৰিখ।
বাক্য গঠন :
DatePart(ব্যৱধান, তাৰিখ, [ সপ্তাহৰ প্ৰথম দিন, [firstweekofyear ]])
তৰ্ক:
ব্যৱধান: ইয়াৰ প্ৰয়োজন। ষ্ট্ৰিং এক্সপ্ৰেচন হৈছে আপুনি যোগ কৰিব বিচৰা সময়ৰ ব্যৱধানString এক্সপ্ৰেচন যি আপুনি দুটা তাৰিখৰ মাজৰ পাৰ্থক্য গণনা কৰিবলে ব্যৱহাৰ কৰা সময়ৰ ব্যৱধান। ভিন্নতা (তাৰিখ)। আপুনি গণনাত ব্যৱহাৰ কৰিব বিচৰা তাৰিখ।
সপ্তাহৰ প্ৰথম দিন: ঐচ্ছিক। সপ্তাহৰ প্ৰথম দিনটোক সংজ্ঞায়িত কৰা এটা ধ্ৰুৱক। যদি নিৰ্ধাৰণ কৰা হোৱা নাই, তেন্তে দেওবাৰ বুলি ধৰা হয়।
firstweekofyear: ঐচ্ছিক। বছৰৰ প্ৰথম সপ্তাহটো প্ৰতিষ্ঠা কৰা এটা ধ্ৰুৱক। যদি সংহতি কৰা নহয়, প্ৰথম সপ্তাহটো সেই সপ্তাহ হ'ব লাগে য'ত 1 জানুৱাৰী দেখা দিয়ে।
এতিয়া, ব্যৱধান যুক্তিসমূহৰ নিম্নলিখিত সংহতিসমূহ থাকিব পাৰে:
yyyy – বছৰ
q – ত্ৰিমাসিক
m – মাহ
<৬>y – বছৰৰ দিন
d – দিন
w – সপ্তাহৰ দিন
ww – সপ্তাহ
h – ঘন্টা
n – মিনিট
s – দ্বিতীয়
সপ্তাহৰ প্ৰথম দিন আৰ্গুমেণ্টত এই ছেটিংছ আছে:
vbSunday – দেওবাৰক সপ্তাহৰ আগশাৰীৰ দিন হিচাপে ব্যৱহাৰ কৰে।
vbMonday – সোমবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbTuesday – মঙলবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে কাম কৰে।
vbবুধবাৰ – বুধবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbবৃহস্পতিবাৰ – বৃহস্পতিবাৰক সপ্তাহৰ যথেষ্ট দিন হিচাপে কাম কৰেসপ্তাহ।
vbশুকুৰবাৰ – শুকুৰবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbশনিবাৰ – শনিবাৰে সপ্তাহৰ প্ৰথম দিন হিচাপে কাম কৰে।
vbUseSystemDayOfTheWeek – আপোনাৰ ডিভাইচৰ সংহতিৰ দ্বাৰা সংজ্ঞায়িত সপ্তাহৰ প্ৰথম দিনটো ব্যৱহাৰ কৰে।
firstweekofyear এ আছে এই মানসমূহ:
vbFirstJan1 – 1 জানুৱাৰীকে ধৰি সপ্তাহটো চলায়।
vbFirstFourDays – প্ৰথম সপ্তাহটো ব্যৱহাৰ কৰে যিয়ে সৰ্বাধিক কম আকাৰৰ চাৰিদিনৰ অধিকাৰী নতুন বছৰ।
vbFirstFullWeek – বছৰৰ প্ৰথম সম্পূৰ্ণ সপ্তাহটো ব্যৱহাৰ কৰে।
vbSystem – নিৰ্বাচিত অনুসৰি বছৰৰ প্ৰথম সপ্তাহটো নিয়োগ কৰে আপোনাৰ ডিভাইচৰ অৱস্থান অনুসৰি।
ক'ড স্নিপেট :
8108
আউটপুট :
এইদৰে, আপুনি এই তাৰিখ ফাংচনটো VBA ক'ডসমূহত ব্যৱহাৰ কৰিব পাৰে।
অধিক পঢ়ক: এক্সেলত VBA FileDateTime ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (3 ব্যৱহাৰ)
4. DateSerial ফলন
আপুনি এটা ইনপুট বছৰ, মাহ, আৰু দিনৰ ওপৰত ভিত্তি কৰি এটা তাৰিখ চাব পাৰিব DateSerial ফলন ব্যৱহাৰ কৰি।
বাক্যবিন্যাস:
তাৰিখক্ৰমিক(বছৰ, মাহ, দিন)
তৰ্ক:
বছৰ <৭>– প্ৰয়োজনীয় ক্ষেত্ৰ। 100 আৰু 9999 ৰ মাজৰ এটা সংখ্যা, অন্তৰ্ভুক্ত, বা এটা সংখ্যাগত অভিব্যক্তি যিয়ে বছৰৰ প্ৰতীক।
মাহ – প্ৰয়োজনীয় ক্ষেত্ৰ। মাহটো সংজ্ঞায়িত কৰা এটা পূৰ্ণসংখ্যা মান।
day – প্ৰয়োজনীয় ক্ষেত্ৰ। এটা পূৰ্ণসংখ্যা মান যি দিনটো বৰ্ণনা কৰে।
ক'ড স্নিপেট:
7772
আউটপুট :
অধিক পঢ়ক: এক্সেলত VBA TimeSerial কেনেকৈ ব্যৱহাৰ কৰিব লাগে (3 টা উদাহৰণ)
4. VBA DateValue ফাংচন
এতিয়া, আমি এটা তাৰিখ সংজ্ঞায়িত কৰিবলৈ DateValue ফাংচন ব্যৱহাৰ কৰো।
বাক্যবিন্যাস :
DateValue(date)
তৰ্ক:
ইয়াত, তাৰিখ যুক্তি সাধাৰণতে এটা ষ্ট্ৰিং এক্সপ্ৰেচন যিয়ে 1 জানুৱাৰী, 100 ৰ পৰা এটা তাৰিখ বৰ্ণনা কৰে , ডিচেম্বৰ ৩১, ৯৯৯৯ লৈকে 1>
3613
আউটপুট :
আপুনি দেখিছে যে আমি VBA ক'ডত তাৰিখ ফাংচন সফলতাৰে ব্যৱহাৰ কৰিলোঁ।
5. VBA ত দিনৰ ফলন
ই মাহৰ দিনটো বুজাই 1 আৰু 31 ৰ মাজৰ এটা বাস্তৱ সংখ্যা নিৰ্ধাৰণ কৰা এটা ভিন্নতা (পূৰ্ণসংখ্যা) ঘূৰাই দিয়ে।
বাক্যবিন্যাস :
দিন(তাৰিখ)
তৰ্ক:
প্ৰয়োজনীয় তাৰিখ যুক্তি যিকোনো ভিন্নতা , সংখ্যাগত অভিব্যক্তি, ষ্ট্ৰিং অভিব্যক্তি, বা যিকোনো সংমিশ্ৰণ। ই এটা তাৰিখক প্ৰতিনিধিত্ব কৰে। যদি তাৰিখে Null অন্তৰ্ভুক্ত কৰে, ই Nullও ঘূৰাই দিব।
ক'ড স্নিপেট:
2733
আউটপুট:
আপুনি দেখাৰ দৰে, VBA ক'ডসমূহ ব্যৱহাৰ কৰি আমি দেখিলোঁ যে প্ৰদত্ত তাৰিখৰ দিনটো 12।
সম্পৰ্কীয় বিষয়বস্তু: VBA Format Function in Excel (উদাহৰণৰ সৈতে 8 ব্যৱহাৰ)
6. VBA মাহৰ ফলন তাৰিখ হিচাপে
ই 1 আৰু 12,অন্তৰ্ভুক্ত, বছৰৰ মাহটো বুজাই দিয়া।
বাক্য গঠন :
মাহ(তাৰিখ)
তৰ্ক:
প্ৰয়োজনীয় তাৰিখ যুক্তি হ'ল যিকোনো ভিন্নতা, সংখ্যাগত অভিব্যক্তি, ষ্ট্ৰিং অভিব্যক্তি, বা যিকোনো সংমিশ্ৰণ। ই এটা তাৰিখক প্ৰতিনিধিত্ব কৰে। যদি তাৰিখে Null অন্তৰ্ভুক্ত কৰে, ই Nullও ঘূৰাই দিব।
ক'ড স্নিপেট:
5089
আউটপুট:
সম্পৰ্কীয় বিষয়বস্তু: এক্সেলত VBA সঠিক ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (৬টা উদাহৰণ)
সদৃশ পঢ়া
- VBA Environ ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব (৪টা উদাহৰণ)
- এক্সেলত VBA আৰু ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব (৪টা উদাহৰণ)
- VBA If – Then – Excel ত Else ষ্টেটমেন্ট (৪টা উদাহৰণ)
- এক্সেলত VBA Abs ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব (৯টা উদাহৰণ)
- এক্সেল VBA ত Concatenate কেনেকৈ ব্যৱহাৰ কৰিব লাগে (4 পদ্ধতি)
7. MonthName ফাংচন
ই ধাৰ্য্য কৰা মাহটো প্ৰদৰ্শন কৰা এটা ষ্ট্ৰিং ঘূৰাই দিয়ে।
বাক্য গঠন :
মাহৰ নাম(মাহ, [ সংক্ষিপ্ত ])
তৰ্ক:
মাহ: ইয়াৰ প্ৰয়োজন। মাহৰ সংখ্যাগত শিৰোনাম। উদাহৰণস্বৰূপে, জানুৱাৰী ১, ফেব্ৰুৱাৰী ২, ইত্যাদি ইত্যাদি।
সংক্ষিপ্তভাৱে: ই ঐচ্ছিক। বুলিয়ান মান যিয়ে মাহৰ নামটো সংক্ষিপ্ত কৰিব লাগে নেকি প্ৰদৰ্শন কৰে। যদি এৰি দিয়া হয়, অবিকল্পিত হৈছে মিছা, যিয়ে ইংগিত দিয়ে যে মাহৰ নাম সংক্ষিপ্ত কৰা হোৱা নাই।
ক'ড স্নিপেট:
7821
আউটপুট:
আপুনি দেখিছে যে আমি মাহৰ নামটো পাইছিলোঁএই VBA তাৰিখ ফলনৰ দ্বাৰা।
8. সপ্তাহৰ দিনৰ ফলন
ই এটা ভেৰিয়েন্ট ( পূৰ্ণসংখ্যা ) ঘূৰাই দিয়ে যাৰ দিনটো প্ৰকাশ কৰা এটা বাস্তৱ সংখ্যা থাকে সপ্তাহ।
বাক্য গঠন :
সপ্তাহৰ দিন(তাৰিখ, [ সপ্তাহৰ প্ৰথম দিন ])
তৰ্ক:
তাৰিখ: প্ৰয়োজনীয় তাৰিখ যুক্তি হ'ল যিকোনো ভিন্নতা, সংখ্যাগত অভিব্যক্তি, ষ্ট্ৰিং অভিব্যক্তি, বা যিকোনো সংমিশ্ৰণ। ই এটা তাৰিখক প্ৰতিনিধিত্ব কৰে। যদি তাৰিখে Null অন্তৰ্ভুক্ত কৰে, ই Nullও ঘূৰাই দিব।
firstdayofweek: ঐচ্ছিক। সপ্তাহৰ প্ৰথম দিনটোক সংজ্ঞায়িত কৰা এটা ধ্ৰুৱক। যদি নিৰ্ধাৰণ কৰা হোৱা নাই, দেওবাৰ বুলি ধৰা হয়।
সপ্তাহৰ প্ৰথম দিন আৰ্গুমেণ্টত এই ছেটিংছ আছে:
vbSunday – দেওবাৰক হিচাপে ব্যৱহাৰ কৰে সপ্তাহৰ আগশাৰীৰ দিন।
vbMonday – সোমবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbTuesday – প্ৰথম দিন হিচাপে মঙলবাৰে কাম কৰে সপ্তাহৰ দিন।
vbবুধবাৰ – বুধবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbবৃহস্পতিবাৰ – বৃহস্পতিবাৰক তাৰ পৰিৱৰ্তে দিন হিচাপে কাম কৰে সপ্তাহটো।
vbশুকুৰবাৰ – শুকুৰবাৰক সপ্তাহৰ প্ৰথম দিন হিচাপে নিয়োগ কৰে।
vbশনিবাৰ – শনিবাৰে সপ্তাহৰ প্ৰথম দিন হিচাপে কাম কৰে .
vbUseSystemDayOfTheWeek – আপোনাৰ ডিভাইচৰ সংহতিৰ দ্বাৰা সংজ্ঞায়িত সপ্তাহৰ প্ৰথম দিন ব্যৱহাৰ কৰে।
প্ৰমাণসমূহ ঘূৰাই দিয়ক
এতিয়া, এই ফাংচনে এটা পূৰ্ণসংখ্যা সংখ্যা ঘূৰাই দিয়ে। গতিকে, সেই পূৰ্ণসংখ্যাবোৰৰ অৰ্থ তলত দিয়া ধৰণৰ:
1 –