ভিবিএ ফরম্যাটের তারিখ | ভিবিএ কোডে তারিখের ফর্ম্যাট কীভাবে পরিবর্তন করবেন?

এক্সেল ভিবিএ ফর্ম্যাট তারিখ

প্রতি ভিবিএতে একটি তারিখ বিন্যাস করুন আমরা ইনবিল্ট ফরমেট ফাংশনটি নিজেই ব্যবহার করি, এটি তারিখের ফর্ম্যাট হিসাবে ইনপুট নেয় এবং প্রয়োজনীয় কাঙ্ক্ষিত ফর্ম্যাটটি দেয়, এই ফাংশনের জন্য প্রয়োজনীয় যুক্তিগুলি হ'ল প্রকাশ এবং বিন্যাসের ধরণ itself

তারিখ এবং সময়ের বিন্যাস হ'ল এক্সেলে সংবেদনশীল জিনিস এবং একই জিনিসটি ভিবিএতে প্রয়োগ করা হয়। ডিফল্ট তারিখ এবং সময়টি আমরা যে সিস্টেমে কাজ করছি তার তারিখের উপর ভিত্তি করে, যা সিস্টেম থেকে সিস্টেমে পরিবর্তিত হতে পারে। এই নিবন্ধে, আমরা আপনাকে ভিবিএ কোডগুলির সাথে তারিখগুলির ফর্ম্যাট করার জন্য বিভিন্ন কৌশল দেখাব।

ভিবিএ কোডিংয়ের সাথে তারিখের ফর্ম্যাটটি পরিবর্তন করতে, তারিখের ফর্ম্যাটগুলি কী এবং তারিখের উপর এর প্রভাব সম্পর্কে আমাদের সচেতন হওয়া দরকার।

নীচের টেবিলটি বিভিন্ন তারিখের ফর্ম্যাট এবং তাদের কোডগুলি দেখায়।

সুতরাং, আপনি যদি ভিজিএ কোডিংয়ের মাধ্যমে তারিখের উপরের চার্টটি ফর্ম্যাট করে থাকেন তবে তা মোটেই কঠিন কাজ নয়।

ভিবিএতে তারিখের ফর্ম্যাট কীভাবে পরিবর্তন করবেন?

নীচে এক্সেল ভিবিএ তারিখ বিন্যাসের উদাহরণ রয়েছে।

আপনি এই ভিবিএ ফর্ম্যাট তারিখ এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ফর্ম্যাট তারিখ এক্সেল টেম্পলেট

উদাহরণ # 1

উদাহরণস্বরূপ, নীচে প্রদর্শিত ওয়ার্কশিটের একাধিক কক্ষে আমাদের একই তারিখ রয়েছে।

এখন আমরা একই তারিখের জন্য বিভিন্ন তারিখের ফর্ম্যাট কোডগুলিতে প্রভাবটি দেখতে বিভিন্ন তারিখের ফর্ম্যাটগুলি প্রয়োগ করব apply

প্রথমটি, একই প্রভাবটি পরবর্তী কলামে অনুলিপি করুন।

প্রথম তারিখ অর্থাৎ সেল এ 1 এর জন্য আমরা প্রয়োগ করব "DD-MM-YYYY" বিন্যাস।

কোডটিতে প্রথমে, আমাদের ব্যবহার করে ঘর নির্বাচন করতে হবে রেঞ্জ অবজেক্ট

কোড:

 উপ তারিখ_ফরম্যাট_এক্সাম্পল 1 () ব্যাপ্তি ("এ 1") শেষ সাব 

যেহেতু আমরা ঘরের তারিখের ফর্ম্যাটটি পরিবর্তন করছি আমাদের অ্যাক্সেস করতে হবে "সংখ্যা বিন্যাস"RANGE অবজেক্টের সম্পত্তি।

কোড:

 উপ তারিখ_ফরম্যাট_এক্সেম্পল 1 () ব্যাপ্তি ("এ 1")। নম্বর ফরম্যাট শেষ সাব 

অ্যাক্সেস করার পরে "সংখ্যা বিন্যাস”আমাদের সমান চিহ্নটি রেখে সংখ্যার ফর্ম্যাট সেট করতে হবে এবং ডাবল-কোটে ফরম্যাট কোডটি প্রয়োগ করতে হবে।

কোড:

 উপ তারিখ_ফরম্যাট_এক্সেম্পল 1 () রেঞ্জ ("এ 1") 

যখন আমরা এই কোডটি কার্যকর করি তখন এটি ঘরে বিন্যাসের ফর্ম্যাটটি প্রয়োগ করবে এ 1 হিসাবে “ডিডি-এমএম-ওয়াইওয়াই”.

আউটপুট:

উদাহরণ # 2

একইভাবে, আমি অন্যান্য ঘরের জন্যও বিভিন্ন ফর্ম্যাটিং কোড প্রয়োগ করেছি এবং নীচে আপনার জন্য ভিবিএ কোড।

কোড:

 উপ তারিখ_ফর্ম্যাট_এক্সেম্পল 2 () রেঞ্জ ("এ 1") 'এটি তারিখটি "বুধ-10-2019" রেঞ্জ ("এ 3") এ পরিবর্তন করবে Number সংখ্যাটি ফর্ম্যাট = "ডিডিডি-মিমি-ইয়ে" "এটি তারিখটি" বুধবার-10-2019 "রেঞ্জ (" এ 4 ") এ পরিবর্তন করবে .NumberFormat = "dd-mmm-yyy" 'এটি তারিখটি "23-Oct-2019" রেঞ্জ ("A5") এ পরিবর্তন করবে Number সংখ্যা ফর্ম্যাট = "dd -mmmm-yyy"' এটি তারিখটি "23-" হিসাবে পরিবর্তন করবে অক্টোবর -২০০ "" রেঞ্জ ("এ।") Number নাম্বার ফর্ম্যাট = "ডিডি-মিমি-ইয়ে" 'এটি তারিখটি "23-10-19" রেঞ্জ ("এ 7") এ পরিবর্তন করবে For সংখ্যা ফর্ম্যাট = "ডিডিএমএমএম ইয়ু" "এটি তারিখটি "বুধ অক্টোবর 2019" রেঞ্জ ("এ 8") এ পরিবর্তন করবে Number সংখ্যাফর্ম্যাট = "ডিডিডি মিমি মাই ইয়াই" 'এটি তারিখটি "বুধবার অক্টোবর 2019" এ পরিবর্তন করবে 

এই কোডের ফলাফল নিম্নলিখিত হবে।

আউটপুট:

ফরমেট ফাংশন ব্যবহার করে তারিখের ফর্ম্যাটটি পরিবর্তন করুন

ভিবিএতে আমাদের ফর্ম্যাট নামক একটি ফাংশন রয়েছে যা ঘরের কাঙ্ক্ষিত বিন্যাসটি প্রয়োগ করতে ব্যবহার করা যেতে পারে।

আমাদের কেবল "এক্সপ্রেশন" এর জন্য মানটি নির্দিষ্ট করতে হবে এবং সেই অনুযায়ী "ফর্ম্যাট" প্রয়োগ করতে হবে।

উদাহরণের জন্য নীচের কোডটি দেখুন।

কোড:

 সাব ডেট_ফর্ম্যাট_এক্স্পামেল ৩ () মিমি মাইওয়াল হিসাবে ভেরিয়েন্ট মাইওয়াল হিসাবে ৪৩৫586 এমএসবক্স ফর্ম্যাট (মাইভাল, "ডিডি-এমএম-ওয়াইওয়াইওয়াই") শেষ সাব 

উপরের কোডে, আমি ভেরিয়েবলটি বৈকল্পিক হিসাবে সংজ্ঞায়িত করেছি (যা কোনও মান রাখতে পারে)।

কোড:

 দিম মাইভাল যেমন ভেরিয়েন্ট 

এই ভেরিয়েবলের পরবর্তী, আমি 43586 হিসাবে মান নির্ধারণ করেছি।

কোড:

মাইভাল = 43586

বার্তা বাক্সে পরবর্তী, আমি ভেরিয়েবলের ফলাফলটি দেখিয়েছি, তবে ফলাফলটি দেখানোর আগে আমরা ব্যবহার করেছি “ফর্ম্যাট"ভেরিয়েবলের মান ফর্ম্যাট করতে ফাংশন"মাইভাল"এবং ফর্ম্যাটটি দেওয়া হয়"ডিডি-এমএম-ওয়াইওয়াই”.

কোড:

MsgBox ফর্ম্যাট (MyVal, "DD-MM-YYY")

ঠিক আছে, কোডটি চালানো যাক এবং ভিবিএতে বার্তা বাক্সে ফলাফলটি দেখুন।

আউটপুট:

আপনি উপরের ফলাফল হিসাবে দেখতে পাবেন হিসাবে "01-05-2019”.

এখন আপনি অবশ্যই ভাবছেন যে আমরা সিরিয়াল নম্বর সরবরাহ করেছি তবে ফলাফলটি তারিখ হিসাবে প্রদর্শিত হচ্ছে। এটি কারণ, এক্সেলটি ক্রমিক সংখ্যা হিসাবে তারিখ সঞ্চয় করে, তাই 43586 মান "01-05-2019" তারিখের সমান এবং আপনি যদি সংখ্যাটি 1 দ্বারা বৃদ্ধি করেন তবে 43587 তারিখটি হবে "02-05-2019"।

কোড:

 সাব তারিখ_ফর্ম্যাট_এক্স্পামেল ৩ () মিমি মাইওয়াল হিসাবে বৈকল্পিক মাইওয়াল হিসাবে = 43586 এমএসবক্স ফর্ম্যাট (মাইভাল, "ডিডি-এমএম-ওয়াইওয়াই") শেষ সাব 

মনে রাখার মতো ঘটনা

  • আপনার সিস্টেমের ডিফল্ট তারিখটি আপনার এক্সেলেও প্রয়োগ করা হবে।
  • নম্বর ফর্ম্যাট বৈশিষ্ট্যটি ভিবিএতে তারিখের ফর্ম্যাটটি পরিবর্তন করতে ব্যবহার করা যেতে পারে।
  • ফরমেট ফাংশনটি ব্যবহার করে আমরা তারিখের ফর্ম্যাটটি পরিবর্তন করতে পারি।
  • এক্সেল তারিখকে সিরিয়াল নম্বর হিসাবে সঞ্চয় করে এবং আপনি তারিখের ফর্ম্যাট প্রয়োগ করলে এটি সেই অনুযায়ী প্রদর্শিত হবে।