وی بی اے سی ڈی ایٹ | ایکسل وی بی اے میں سی ڈی ایٹ کیسے استعمال کریں؟ (مثالوں کے ساتھ)

وی بی اے میں سی ڈی ایٹ فنکشن

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

CDATE کا نحو

ذیل میں VBA میں CDATE فنکشن کا نحو ہے۔

اظہار: تاثرات اسٹرنگ یا ٹیکسٹ ویلیو یا متغیر ہوسکتے ہیں جس میں ڈیٹا ڈیٹا ٹائپ میں تبدیل ہونے والی ویلیو ہوتی ہے۔

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

ہم نیچے والے حصے میں زیادہ سے زیادہ مثالیں دیکھیں گے۔

ایکسل وی بی اے میں سی ڈی ایٹ فنکشن کا استعمال کیسے کریں؟

ایکسل وی بی اے میں سی ڈی ایٹ فنکشن کی مثالیں۔

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

مثال # 1

اس سے پہلے کہ میں آپ کو سی ڈی ایٹ کی مثال دکھاتا ہوں پہلے نیچے کوڈ کو دیکھیں۔

کوڈ:

 سب CDATE_Example1 () Dim k As String k = "25-12" MsgBox k End Sub 

متغیر “کے” کے لئے مذکورہ بالا میں ، میں نے قدر 25-22 مقرر کی ہے۔ جب میں اس کوڈ کو نافذ کرتا ہوں تو ہم وی بی اے میں میسج باکس میں ایک ہی قدر دیکھیں گے۔

لیکن وی بی اے سی ڈی ایٹ فنکشن کا استعمال کرکے اسے ڈیٹ میں تبدیل کیا جاسکتا ہے۔ اس کے لئے تاریخ کے طور پر ایک اور متغیر کی وضاحت کریں۔

کوڈ:

 تاریخ کے مطابق دھیم K1 

اس متغیر کے لئے “کے 1” سی ڈی اے ٹی فنکشن تفویض کریں اور متغیر "کے" کی فراہمی کریں جس میں تار "25-12" موجود ہے۔ اور میسج باکس کے لئے “k1” کی بجائے “k1” کی متغیر قدر دکھائیں۔

کوڈ:

k1 = CDate (k)

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

تو نتیجہ "12/25/2019" ہے۔

قریب سے اس قدر پر نظر ڈالیں جو ہم فراہم کرتے ہیں ، ہم نے فراہم کردہ سال "25-12" فراہم نہیں کیا ہے۔

میرے مضمون میں رواں سال یہ مضمون لکھنے کے وقت 2019 تھا ، لہذا وی بی اے سی ڈی ایٹ نے اس تار کی قیمت کو "25-12" کو آج کے دن میں تبدیل کردیا اور سال 2019 کو اس میں شامل کیا۔ لہذا حتمی نتائج اس طرح پڑھیں جیسے 12/25/2019 یعنی 25 دسمبر 2019۔

مثال # 2

اب ، نیچے کا کوڈ ملاحظہ کریں۔

کوڈ:

 سب CDATE_Example2 () Dim k As متغیر Dim kResult As تاریخ k = 43889 kResult = CDate (k) MsgBox kResult End Sub 

متغیر "کے" کے لئے مذکورہ بالا کوڈ میں ، میں نے "43889" نمبر لگایا ہے۔ ہم سب جانتے ہیں کہ یہ ایک سیریل نمبر ہے لیکن ایک اور متغیر "کے ریسلٹ" کے لئے ہم نے "سی ڈی ای ٹی" فنکشن کا استعمال کرکے اس ویلیو کو ڈیٹ میں تبدیل کردیا ہے۔

متغیر "kResult" کا ایک ہی نتیجہ پیغام باکس میں دکھایا گیا ہے۔

کوڈ کو چلائیں اور فنکشن کا جادو "CDATE" دیکھیں۔

اس کا نتیجہ "2/28/2020" کے بطور ظاہر ہوتا ہے ، اگر آپ ایکسل میں تاریخوں سے واقف نہیں ہیں تو آپ کو حیرت ہوگی کہ ایسا کیسے ہوا۔

مثال کے طور پر ، اسپریڈشیٹ میں سے ایک سیل میں ایک ہی نمبر (43889) درج کریں۔

اس کے لئے "DD-MM-YYYY" کی شکل کا اطلاق کریں۔

اب Ok پر کلک کریں اور نتیجہ دیکھیں۔

اب نتیجہ سیریل نمبر سے بدل گیا ہے۔ کیونکہ ہم نے سیریل نمبر میں سب سے اوپر ڈیٹ فارمیٹ لاگو کیا ہے جس میں اس نے متعلقہ تاریخ ظاہر کردی ہے۔

تو اس کا مطلب یہ ہے کہ سیریل نمبر 43889 تاریخ کے 28-02-2020 کے برابر ہے۔

لہذا ہمارے وی بی اے کوڈ میں سی ڈی ایٹ فنکشن نے اسی ڈیجیٹل کو ڈیٹنگ ٹائپ ٹائپ میں سٹرنگ ویلیو میں بدل کر پھانسی دے دی ہے۔

مثال # 3

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

 سب CDATE_Example3 () دھیم ویل 1 قیمت 3) اختتام سب 

جب ہم اس کوڈ کو چلاتے ہیں تو ہمیں ذیل میں نتائج ملیں گے۔

لہذا ، تمام اقدار کو ڈیٹا ڈیٹا ٹائپ میں تبدیل کیا گیا ہے جس میں سی ڈی ای ٹی فنکشن ہوتا ہے۔

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

  • CDATE صرف اعداد اور نوعیت کی تاریخ کو ڈیٹا کی قسم میں بدلتا ہے۔
  • جب ہم اسے دوسرے کاموں کے ساتھ استعمال کرتے ہیں تو یہ کارآمد ہے۔
  • اگر غلط ڈیٹا ٹائپ ویلیو کی فراہمی کی گئی ہے تو پھر ہمیں ٹائپ میں میل جول غلطی پائے گی۔
  • چونکہ تاریخ اور وقت سیریل نمبر کا حصہ ہیں یہ وقت کے ساتھ ساتھ مناسب وقت میں بھی تبدیل ہوتا ہے۔