কিভাবে এক্সেলে VBA দিয়ে তারিখ ফরম্যাট করবেন (4 পদ্ধতি)

  • এই শেয়ার করুন
Hugh West

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 দিয়ে তারিখ ফর্ম্যাট করতে হয়। আমি আশা করি এই নিবন্ধটি আপনার জন্য খুব উপকারী হয়েছে. বিষয় সম্পর্কে আপনার কোন প্রশ্ন থাকলে নির্দ্বিধায় জিজ্ঞাসা করুন।

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।