সুচিপত্র
VBA ম্যাক্রো বাস্তবায়ন করা হল Excel-এ যেকোনো অপারেশন চালানোর জন্য সবচেয়ে কার্যকর, দ্রুততম এবং নিরাপদ পদ্ধতি। এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে VBA ব্যবহার করে এক্সেলে তারিখ ফর্ম্যাট করতে হয়।
ওয়ার্কবুক ডাউনলোড করুন
আপনি বিনামূল্যে অনুশীলন ডাউনলোড করতে পারেন এখান থেকে এক্সেল ওয়ার্কবুক।
VBA.xlsm দিয়ে তারিখ ফরম্যাট করুন
4 পদ্ধতি VBA দিয়ে এক্সেলে তারিখ ফরম্যাট করুন
নিম্নলিখিত উদাহরণটি দেখুন। আমরা কলাম B এবং C উভয় ক্ষেত্রেই একই তারিখগুলি সংরক্ষণ করেছি যাতে আমরা যখন তারিখটি কলাম C এ ফর্ম্যাট করি, আপনি B কলাম থেকে জানতে পারবেন কোন ফর্ম্যাটে তারিখ আগে ছিল।
1. VBA এক্সেলের এক প্রকার থেকে অন্য প্রকারের তারিখ ফরম্যাট করার জন্য
প্রথমে আমাদের প্রদত্ত ডেটাসেটে VBA এর সাথে সেল C5 থেকে তারিখটি কীভাবে ফর্ম্যাট করা যায় তা জেনে নেওয়া যাক “ মঙ্গলবার-জানুয়ারি-2022 ”।
পদক্ষেপ:
- আপনার কীবোর্ডে Alt + F11 টিপুন অথবা ট্যাবে যান ডেভেলপার -> ভিজ্যুয়াল বেসিক খুলতে ভিজ্যুয়াল বেসিক এডিটর ।
- পপ-আপ কোড উইন্ডোতে, মেনু বার থেকে , ক্লিক করুন ঢোকান -> মডিউল ।
- নিম্নলিখিত কোডটি কপি করুন এবং কোড উইন্ডোতে পেস্ট করুন।
7982
আপনার কোড এখন চালানোর জন্য প্রস্তুত৷
- আপনার কীবোর্ডে F5 চাপুন বা মেনু বার থেকে চালান -> সাব/ইউজারফর্ম চালান। এছাড়াও আপনি চালানোর জন্য সাব-মেনু বারে ছোট প্লে আইকনে ক্লিক করতে পারেনম্যাক্রো।
এই কোডটি তারিখ ফরম্যাট করবে “ 11-01-22 ” থেকে “ মঙ্গলবার-জানুয়ারি-2022 ”।
এছাড়াও আপনি তারিখের এই ফর্ম্যাটটিকে অন্য অনেক ফরম্যাটে রূপান্তর করতে পারেন। তারিখটিকে আপনার প্রয়োজনীয় বিন্যাসে রূপান্তর করতে নিচের কোডটি অনুসরণ করুন।
3690
ওভারভিউ
আরো পড়ুন: এক্সেল ভিবিএতে এখন এবং ফরম্যাট ফাংশন
2। FORMAT ফাংশনের সাথে তারিখ রূপান্তর করতে VBA এম্বেড করুন
এক্সেলের পৃথক তারিখ সম্পর্কিত নিজস্ব সিরিয়াল নম্বর রয়েছে। আপনি যদি কোনো
নির্দিষ্ট তারিখের ক্রমিক নম্বর জানতে চান, তাহলে আপনাকে DATEVALUE ফাংশন প্রয়োগ করতে হবে।
ধরুন, আপনি এর ক্রমিক নম্বর জানতে চান তারিখ “ 11 জানুয়ারী 2022 ”, তারপর আপনাকে সূত্রটি লিখতে হবে,
=DATEVALUE("11 January 2022")
Excel আপনাকে ক্রমিক নম্বর দেবে 44572 এই তারিখের।
এখন আমরা এই সংখ্যাটিকে এর প্রাসঙ্গিক তারিখ বিন্যাসে রূপান্তর করব।
পদক্ষেপ:
- আগের মতই, ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং কোড উইন্ডোতে ঢোকান একটি মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং এটি পেস্ট করুন।
9479
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
22>
আপনি করবেন মেসেজ বক্সে “ 11 জানুয়ারী 2022 ” তারিখটি পান।
আরও পড়ুন: এক্সেল <2-এ VBA DateValue ফাংশন কীভাবে ব্যবহার করবেন>
একই রকম রিডিং
- বর্তমান তারিখ কীভাবে সন্নিবেশ করা যায়এক্সেলে (3 উপায়)
- ভিবিএ কোডে তারিখ পরিবর্তনশীল (উদাহরণ সহ ম্যাক্রোর 7 ব্যবহার)
- ভিবিএ-তে বর্তমান তারিখ পান ( 3 উপায়)
- এক্সেল তারিখ শর্টকাট কিভাবে ব্যবহার করবেন
3. এক্সেলের একটি নির্দিষ্ট অংশের উপর ভিত্তি করে VBA তারিখ পরিবর্তন করতে
ধরুন, আপনি তারিখের একটি নির্দিষ্ট অংশ ফর্ম্যাট করতে চান, উদাহরণস্বরূপ, শুধুমাত্র দিন/মাস/বছর, তারপর কোডটি লিখুন,
8316
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
এই কোডে " mmmm " মানে মাসের দীর্ঘ রূপ। নাম।
তারিখ যেহেতু “ 11 জানুয়ারী 2022 ” তাই কোডের এই অংশটি “ জানুয়ারি ” ফিরে আসবে।
আপনি তারিখ থেকে যে কোনো নির্দিষ্ট অংশ ফরম্যাট করতে এবং বের করতে এই কোডটি প্রয়োগ করতে পারেন।
5093
ওভারভিউ
4. এক্সেলের একটি নির্দিষ্ট ওয়ার্কশীটে তারিখ ফর্ম্যাট করতে VBA ঢোকান
আপনি যদি একটি নির্দিষ্ট ওয়ার্কশীটের উপর ভিত্তি করে একটি তারিখ ফর্ম্যাট করতে চান, তাহলে প্রথমে আপনাকে কোডটিতে ওয়ার্কশীটের নাম সেট করতে হবে, তারপর তারিখটি ফর্ম্যাট করতে হবে আপনার প্রয়োজন অনুযায়ী।
- ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং ঢোকান একটি মডিউল কোড উইন্ডোতে।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং এটি পেস্ট করুন।
8666
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
কোডের ৩য় লাইনটি দেখুন যেখানে প্রথমে আমরা “ Example ” ওয়ার্কশীট সেট করি তারপর সেই নির্দিষ্ট এক্সেলের তারিখ ফরম্যাট করিপত্রক৷
উপসংহার
এই নিবন্ধটি আপনাকে দেখিয়েছে কিভাবে এক্সেল এ VBA দিয়ে তারিখ ফর্ম্যাট করতে হয়। আমি আশা করি এই নিবন্ধটি আপনার জন্য খুব উপকারী হয়েছে. বিষয় সম্পর্কে আপনার কোন প্রশ্ন থাকলে নির্দ্বিধায় জিজ্ঞাসা করুন।