সুচিপত্র
VBA DateAdd ফাংশন Excel এর VBA ফাংশন এর তারিখ এবং সময় বিভাগের অধীনে। এই ফাংশনটি ব্যবহার করে আমরা একটি নির্দিষ্ট তারিখ থেকে বছর, মাস, দিন, চতুর্থাংশ এবং এমনকি বিভিন্ন সময়ের ব্যবধান যেমন ঘন্টা, মিনিট, সেকেন্ড যোগ বা বিয়োগ করতে পারি। প্রতিবেদন তৈরি বা তুলনা করার জন্য দৈনিক গণনার তারিখ এবং সময় নিয়ে কাজ করা একটি সাধারণ দৃশ্য। এক্সেলে, VBA তারিখ এবং সময় ফাংশনের ব্যবহার যেমন DateAdd ফাংশন জটিল বা সময়সাপেক্ষ গণনাকে আরও দক্ষ এবং দ্রুত করে তোলে।
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন
ডাউনলোড করুন আপনি এই নিবন্ধটি পড়ার সময় অনুশীলন করার জন্য এই অনুশীলন ওয়ার্কবুক।
VBA DateAdd Function.xlsm
Excel VBA DateAdd ফাংশনের ভূমিকা
ফলাফল:
একটি তারিখ যেখানে একটি নির্দিষ্ট সময়ের ব্যবধান যোগ বা বিয়োগ করা হয়
সিনট্যাক্স:
তারিখ যোগ (ব্যবধান, সংখ্যা, তারিখ)
আর্গুমেন্ট:
আর্গুমেন্ট | প্রয়োজনীয়/ঐচ্ছিক | বিবরণ 15> |
---|---|---|
ব্যবধান | প্রয়োজনীয় | A স্ট্রিং এক্সপ্রেশন। |
বিভিন্ন সেটিংসে সময়ের ব্যবধান যা আমরা যোগ করতে চাই সংখ্যা প্রয়োজনীয় A সংখ্যাসূচক অভিব্যক্তি ।
ব্যবধান এর সংখ্যা যোগ করা বা বিয়োগ করা
হতে পারে ইতিবাচক - জন্য ভবিষ্যত তারিখ
গত তারিখের 17> তারিখ জন্য নেতিবাচক - হতে পারে 2> প্রয়োজনীয় A তারিখ অভিব্যক্তি
দি তারিখ যেটিতে ব্যবধানগুলি যোগ করা হয়েছে
সেটিংস:
The DateAdd ফাংশন এই ব্যবধান রয়েছে সেটিংস:
সেটিং | বিবরণ |
---|---|
yyyy | বছর<18 |
q | ত্রৈমাসিক |
মি | মাস |
y | দিনের বছর |
d | দিন |
w | সাপ্তাহিক দিন |
ww | সপ্তাহ |
h | ঘন্টা |
n | মিনিট |
s | সেকেন্ড |
এর উদাহরণ Excel VBA DateAdd ফাংশন
Excel DateAdd ফাংশনের সূত্র এক্সপ্রেশন
তারিখ রাখার বিভিন্ন উপায় আছে আর্গুমেন্ট এর মধ্যে DateAdd ফাংশন। এগুলি সব একই আউটপুটে পরিণত হয়৷
নিম্নলিখিত কোড ভিজ্যুয়াল বেসিক এডিটরে রাখুন:
(কিভাবে ভিজ্যুয়াল বেসিক এডিটরে কোড চালানোর জন্য)
7124
ব্যাখ্যা :
তারিখ যোগ (“yyyy”,2, নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি)
তারিখ যুক্তি স্থাপন করতে আমরা বিভিন্ন পদ্ধতি ব্যবহার করতে পারি:
- #1/1/2011 #
- তারিখ সিরিয়াল( বছর , মাস, দিন)
- তারিখ মান( তারিখ )
- ব্যাপ্তি ("সেল") - একটি কক্ষে সংরক্ষিত তারিখ
- একটিতে তারিখ সংরক্ষণ করাভেরিয়েবল
সেলে D3, D4, D5, D6, D7 আমরা উপরের পদ্ধতিগুলিকে তারিখ এর আর্গুমেন্ট হিসাবে রাখি। DateAdd ফাংশন ক্রমানুসারে এবং একই ফলাফল পেয়েছে।
আমরা 2 আরও বছর 1/1/2022 যোগ করেছি যার ফলে 1/1/2024।
এখানে,
yyyy বছরকে ব্যবধান
2 সংখ্যাকে উপস্থাপন করে ব্যবধানের সংখ্যা হিসাবে।
সহায়তা: ভিজ্যুয়াল বেসিক এডিটরে কোড কীভাবে চালাবেন
পদক্ষেপগুলি অনুসরণ করুন:
- এক্সেল রিবন থেকে, ডেভেলপার ট্যাব এ যান এবং ভিজ্যুয়াল বেসিক ট্যাব নির্বাচন করুন।
- নতুন উইন্ডো থেকে, ঢোকান ট্যাবে ক্লিক করুন এবং মডিউল বেছে নিন।
- এডিটরে আপনার কোড লিখুন এবং চালানোর জন্য F5 টিপুন।
এক্সেল এ DateAdd ফাংশন ব্যবহার করে বিভিন্ন ব্যবধান সেটিংস যোগ করা
1. বছর যোগ করুন
কোড:
7505
ফলাফল: 2 বছর 1/1 এ যোগ করা হয়েছে /2022 (mm/dd/yyyy) এবং এর ফলে 1/1/2024 (mm//dd/yyyy)।
আরো পড়ুন: কিভাবে এক্সেল VBA এ ইয়ার ফাংশন ব্যবহার করবেন
2। ত্রৈমাসিক যোগ করুন
কোড:
7164
ফলাফল: 2 কোয়ার্টার = 6 মাস এ যোগ করা হয়েছে 1/1/2022 (mm/dd/yyyy) এবং এর ফলে 7/1/2022 (mm//dd/yyyy)।
3. মাস যোগ করুন
কোড:
8865
ফলাফল: 2 মাস 1/1/2022 (mm/dd/yyyy) এ যোগ করা হয়েছে এবং এর ফলে 3/1/2022 (mm//dd/yyyy)।
আরো পড়ুন: কিভাবে এক্সেল VBA মাস ফাংশন ব্যবহার করবেন
4. বছরের দিন যোগ করুন
কোড:
Sub DateAdd_Day() Range("F5") = DateAdd("d", 2, Range("D5")) End Sub
ফলাফল : বছরের 2 দিন যোগ করা হয়েছে <1 এ>1/1/2022 (mm/dd/yyyy) এবং এর ফলে 1/3/2022 (mm//dd/yyyy)।
আরো পড়ুন: কিভাবে এক্সেল VBA এ ডে ফাংশন ব্যবহার করবেন
5. দিন যোগ করুন
কোড:
7590
ফলাফল : 2 দিন যোগ করা হয়েছে থেকে 1/1 /2022 (mm/dd/yyyy) এবং এর ফলে 1/3/2022 (mm//dd/yyyy)।
একই রকম রিডিংস
- এক্সেল VBA সপ্তাহের নম্বর খুঁজতে (6টি দ্রুত উদাহরণ)
- ভিবিএ ডেটপার্ট ফাংশন কীভাবে ব্যবহার করবেন এক্সেলে (৭টি উদাহরণ)
- এক্সেলে VBA তারিখ সিরিয়াল ফাংশন ব্যবহার করুন (5 সহজ অ্যাপ্লিকেশন)
- ভিবিএ ব্যবহার করে কীভাবে স্ট্রিং থেকে তারিখ রূপান্তর করবেন ( 7 উপায়)
6. সাপ্তাহিক দিন যোগ করুন
কোড:
3710
ফলাফল: 10 সপ্তাহের দিনগুলি যোগ করা হয়েছে 1/1 /2022 (mm/dd/yyyy) এবং এর ফলে 1/11/2022 (mm//dd/yyyy)।
7. সপ্তাহ যোগ করুন
কোড:
3445
ফলাফল: 2 সপ্তাহ = 14 দিন যোগ করা হয়েছে থেকে 1/1/2022 (mm/dd/yyyy) এবং এর ফলে 1/15/2022 (mm//dd/yyyy)।
আরো পড়ুন: কিভাবে VBA ব্যবহার করে সপ্তাহের দিন পাবেন
8। ঘন্টা যোগ করুন
কোড:
4723
ফলাফল: 14 1/1/2022 12:00 AM (mm/dd/yyyy: hh/mm) থেকে যোগ করা হয়েছে এবং ফলে 1/1/2022 2:00 PM (mm//dd/yyyy : hh/mm)।
9. মিনিট যোগ করুন
কোড:
1327
ফলাফল : 90 মিনিট = 1.30 ঘন্টা যোগ করা হয়েছে 1/1/2022 12:00 AM (mm/dd/yyyy) এবং এর ফলে 1/1/2022 1:30 AM (mm//dd/yyyy)।
10. সেকেন্ড যোগ করুন
কোড:
7901
ফলাফল: 120 সেকেন্ড = 2 মিনিট যোগ করা হয়েছে থেকে 1/1/2022 12:00 AM (mm/dd/yyyy : hh/mm) এবং ফলে 1/1/2022 12:02 AM (mm//dd/yyyy : hh | একটি তারিখ থেকে বছর, মাস, দিন, ঘন্টা, মিনিট ইত্যাদি বিয়োগ করুন সংখ্যার আর্গুমেন্টের সামনে বিয়োগ চিহ্ন ব্যবহার করে। যেমন:
কোড:
8824
ফলাফল: 2 বছর বিয়োগ করা হয়েছে 1/1/2022 (mm/ dd/yyyy) এবং এর ফলে 1/1/2020 (mm//dd/yyyy)।
মনে রাখার মতো জিনিস <2
- যখন আমরা সপ্তাহের দিনগুলি যোগ করতে 'w' ব্যবহার করি তখন এটি সপ্তাহের সমস্ত দিন শনি ও রবিবার যোগ করে , শুধুমাত্র কর্মদিবস নয় (কেউ হয়তো আশা করতে পারে)।
- DateAdd ফাংশনটি একটি অবৈধ তারিখ দেখায় না। উদাহরণস্বরূপ, যদি আমরা 31 জানুয়ারী, 2022 এর সাথে 1 মাস যোগ করি, তাহলে এটি 28 ফেব্রুয়ারী, 2022-এ ফলাফল হবে, 31 ফেব্রুয়ারী, 2022-এ নয় (এটি বিদ্যমান নেই)।
- যদি আমরা আরও বিয়োগ করিএখন থেকে 122 বছর আগে একটি ত্রুটি ঘটবে কারণ এক্সেল তারিখ শুরু হয় জানুয়ারি 1, 1990 থেকে।
- ডেট অ্যাডের ফেরত তারিখ ফাংশনটি কন্ট্রোল প্যানেলের তারিখ সেটিংসের উপর নির্ভর করে।
- আমাদের তারিখের আর্গুমেন্টটি ক্যালেন্ডার প্রপার্টি অনুযায়ী ডেট অ্যাড ফাংশনের উপর নির্ভর করে। যদি ক্যালেন্ডার গ্রেগরিয়ান হয়, ইনপুট da te আর্গুমেন্ট এছাড়াও গ্রেগরিয়ান এ থাকা উচিত। একইভাবে, যদি ক্যালেন্ডারটি হিজরিতে হয়, তারিখের আর্গুমেন্ট অবশ্যই একই বিন্যাসে হতে হবে।
উপসংহার
এখন, আমরা জানি কিভাবে VBA ব্যবহার করতে হয় এক্সেল এ DateAdd ফাংশন. আশা করি, এটি আপনাকে আরও আত্মবিশ্বাসের সাথে এই কার্যকারিতা ব্যবহার করতে উত্সাহিত করবে। যেকোনো প্রশ্ন বা পরামর্শ নিচের কমেন্ট বক্সে রাখতে ভুলবেন না