وی بی اے فارمیٹ کی تاریخ | وی بی اے کوڈ میں تاریخ کی شکل کیسے بدلی جائے؟

ایکسل وی بی اے فارمیٹ کی تاریخ

کرنا وی بی اے میں تاریخ تشکیل دیں ہم انبیلٹ فارمیٹ فنکشن خود ہی استعمال کرتے ہیں ، یہ تاریخ کی شکل کے طور پر ان پٹ لیتا ہے اور مطلوبہ مطلوبہ فارمیٹ کو واپس کرتا ہے ، اس فنکشن کے لئے درکار دلائل اظہار ہی اور فارمیٹ کی قسم ہیں۔

تاریخ اور وقت کی شکل سازی ایکسل میں حساس چیزیں ہیں اور وی بی اے پر بھی اسی چیز کا اطلاق ہوتا ہے۔ پہلے سے طے شدہ تاریخ اور وقت اس نظام کی تاریخ پر منحصر ہوتا ہے جس پر ہم کام کر رہے ہیں ، جو نظام سے مختلف ہوسکتا ہے۔ اس آرٹیکل میں ، ہم آپ کو وی بی اے کوڈ کے ساتھ تاریخوں کو فارمیٹ کرنے کے لئے مختلف تکنیک دکھائیں گے۔

وی بی اے کوڈنگ کے ساتھ تاریخ کی شکل کو تبدیل کرنے کے ل we ، ہمیں آگاہ کرنے کی ضرورت ہے کہ تاریخ کی شکل کیا ہے اور تاریخ پر اس کے اثرات کیا ہیں۔

مندرجہ ذیل جدول میں مختلف تاریخ کی شکل اور ان کے کوڈز دکھائے گئے ہیں۔

لہذا ، اگر آپ مندرجہ بالا چارٹ کو وی بی اے کوڈنگ کے ذریعے تاریخ کی شکل میں دھیان رکھیں تو یہ کوئی مشکل کام نہیں ہے۔

وی بی اے میں تاریخ کی شکل کیسے بدلی جائے؟

ذیل میں ایکسل وی بی اے ڈیٹ فارمیٹ کی مثالیں ہیں۔

آپ یہ وی بی اے فارمیٹ ڈیٹ ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں

مثال # 1

مثال کے طور پر ، ہمارے پاس ورک شیٹ کے متعدد خلیوں میں ایک ہی تاریخ ہے جیسا کہ ذیل میں دکھایا گیا ہے۔

اب ہم تاریخ کے مختلف فارمیٹ کوڈز پر اثر کو دیکھنے کے لئے اسی تاریخ کے لئے مختلف تاریخی فارمیٹس کا اطلاق کریں گے۔

پہلے اثر کو دیکھنے کے لئے اسی ڈیٹا کو اگلے کالم میں کاپی کریں۔

پہلی تاریخ یعنی سیل A1 کے لئے ہم اس کا اطلاق کریں گے "DD-MM-YYYY" فارمیٹ

پہلے کوڈ میں ، ہمیں سیل کا انتخاب کرکے اس کو استعمال کرنا ہوگا تبدیل کریں چیز.

کوڈ:

 ذیلی تاریخ_فورمیٹ_مثال 1 () حد ("A1") اختتام سب 

چونکہ ہم سیل کا ڈیٹ فارمیٹ تبدیل کر رہے ہیں لہذا ہمیں "نمبر کی شکل"رینج آبجیکٹ کی پراپرٹی۔

کوڈ:

 ذیلی تاریخ_فورمیٹ_مثال 1 () حد ("A1")۔ نمبر فارمیٹ اختتامی سب 

تک رسائی کے بعد “نمبر کی شکل”ہمیں مساوی نشان لگا کر نمبر کی شکل طے کرنے کی ضرورت ہے اور ڈبل قیمتوں میں فارمیٹ کوڈ لگائیں۔

کوڈ:

 ذیلی تاریخ_فورمیٹ_اختیار 1 () حد ("A1")۔ نمبرفورمیٹ = "ڈی ڈی-ملی میٹر-یائی" 'اس تاریخ کو "23-10-2019" ختم ہوجائے گا 

جب ہم اس کوڈ کو نافذ کریں گے تو یہ سیل پر نمبر کی شکل کا اطلاق ہوگا A1 جیسے “DD-MM-YYY”.

آؤٹ پٹ:

مثال # 2

اسی طرح ، میں نے دوسرے خلیوں کے لئے بھی مختلف فارمیٹنگ کوڈز لگائے ہیں اور ذیل میں آپ کے لئے وی بی اے کوڈ ہے۔

کوڈ:

 ذیلی تاریخ_فورمیٹ_اختیار 2 () حد ("A1")۔ نمبرفورمیٹ = "ڈی ڈی-ملی میٹر-یائی" 'اس تاریخ کو "23-10-2019" حد "(" A2 ") میں تبدیل کردے گا۔ نمبر فارمیٹ =" ڈی ڈی ایم-ملی میٹر-یو " 'اس تاریخ کو "ودھ -10-2019" رینج ("A3") میں تبدیل کردے گا۔ نمبرفورمیٹ = "ڈی ڈی ڈی-ملی میٹر-یائ" "اس تاریخ کو" بدھ۔ 10-2019 "کی حد (" A4 ") میں تبدیل کردے گا۔ .نمبرفورمیٹ = "dd-mmm-yyy" 'اس کی تاریخ کو "23-اکتوبر -2017" رینج ("A5") میں تبدیل کردے گا۔ نمبرفورمیٹ = "dd -mmmm-yyy"' اس تاریخ کو "23-" میں تبدیل کردے گا۔ اکتوبر -2017 "رینج (" A6 ")۔ نمبرفورمیٹ =" ڈی ڈی-ملی میٹر- yy "'اس کی تاریخ کو" 23-10-19 "حد (" A7 ") بدل دے گی۔ نمبر فارمیٹ =" ڈی ڈی ایم ملی میٹر یحیی "' یہ تاریخ کو "بدھ اکتوبر 2019" کی حد ("A8") میں تبدیل کردے گا۔ نمبرفورمیٹ = "ڈی ڈی ڈی ایم ملی میٹر yyy" "اس تاریخ کو" بدھ اکتوبر 2019 "کے آخر میں تبدیل کردے گا۔ 

اس کوڈ کا نتیجہ مندرجہ ذیل ہوگا۔

آؤٹ پٹ:

فارمیٹ فنکشن کا استعمال کرکے تاریخ کی شکل تبدیل کریں

وی بی اے میں ہمارے پاس فارمیٹ نامی ایک فنکشن ہے جس کو سیل پر مطلوبہ فارمیٹ لاگو کرنے کے لئے استعمال کیا جاسکتا ہے۔

ہمیں صرف یہ بیان کرنے کی ضرورت ہے کہ "اظہار" کے لئے قیمت کیا ہے اور اسی کے مطابق "فارمیٹ" لگائیں۔

مثال کے طور پر نیچے کوڈ ملاحظہ کریں۔

کوڈ:

 ذیلی تاریخ_فورمیٹ_اختیار3 () ڈیم مائی وول جیسے متغیر میوال = 43586 MsgBox فارمیٹ (میوال ، "DD-MM-YYYY") اختتامی سب 

مذکورہ کوڈ میں ، میں نے متغیر کو متغیر (جس میں کوئی قدر ہوسکتی ہے) کی وضاحت کی ہے۔

کوڈ:

 دھیما میوال جیسا متغیر ہے 

اس متغیر کے آگے ، میں نے 43586 کی قیمت مقرر کی ہے۔

کوڈ:

میوال = 43586

میسج باکس میں اگلے ، میں نے متغیر کا نتیجہ دکھایا ہے ، لیکن اس سے پہلے کہ نتیجہ دکھائے اس سے پہلے کہ ہم نے "فارمیٹ"متغیر کی قدر کی شکل دینے کے لئے کام"مائی وال"اور شکل دی گئی ہے"DD-MM-YYYY”.

کوڈ:

MsgBox فارمیٹ (MyVal ، "DD-MM-YYY")

ٹھیک ہے ، آئیے کوڈ چلائیں اور VBA میں میسج باکس میں نتیجہ دیکھیں۔

آؤٹ پٹ:

جیسا کہ آپ دیکھ سکتے ہیں کہ نتیجہ اوپر دکھاتا ہے "01-05-2019”.

اب آپ سوچ رہے ہونگے کہ ہم نے سیریل نمبر فراہم کیا ہے لیکن نتیجہ تاریخ کے مطابق دکھایا جارہا ہے۔ اس کی وجہ یہ ہے کہ ایکسل سیریل نمبر کے طور پر تاریخ رکھتا ہے ، لہذا 43586 قیمت "01-05-2019" کے برابر ہے اور اگر آپ اس تعداد کو 1 یعنی 43587 تک بڑھا دیتے ہیں تو تاریخ "02-05-2019" ہوگی۔

کوڈ:

 ذیلی تاریخ_فورمیٹ_مثال33 () ڈیم مائی وول جیسے متغیر میوال = 43586 MsgBox فارمیٹ (میوال ، "DD-MM-YYY") اختتامی سب 

یاد رکھنے والی چیزیں

  • آپ کے سسٹم کی ڈیفالٹ تاریخ کا اطلاق آپ کے ایکسل پر بھی ہوگا۔
  • نمبر فارمیٹ پراپرٹی کو وی بی اے میں تاریخ کی شکل تبدیل کرنے کے لئے استعمال کیا جاسکتا ہے۔
  • فارمیٹ فنکشن کا استعمال کرتے ہوئے ، ہم تاریخ کی شکل تبدیل کرسکتے ہیں۔
  • ایکسل سیریل نمبر کے طور پر ڈیٹ اسٹور کرتا ہے اور اگر آپ ڈیٹ فارمیٹ لگاتے ہیں تو اس کے مطابق ظاہر ہوگا۔