وی بی اے ڈیٹ پارٹ فنکشن | تاریخ کا مخصوص حصہ واپس کیسے کریں؟

ایکسل وی بی اے ڈیٹ پارٹ فنکشن

وی بی اے میں ڈیٹ پارٹ بطور دلیل دی گئی تاریخ کے حصے کی نشاندہی کرنے کے لئے استعمال ہوتا ہے ، تاریخ کا حصہ یا تو دن ، مہینوں یا سال یا اس سے بھی گھنٹہ منٹ اور سیکنڈ ہوسکتا ہے ، اس فنکشن کا نحو خود بہت واضح کرتا ہے اور یہ اسی طرح ہے مندرجہ ذیل ، تاریخ پارٹ (وقفہ ، دلیل کے طور پر تاریخ)

نحو

ڈیٹ پارٹ فنکشن کا نحو ذیل میں دیا گیا ہے:

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

NLS API ترتیب استعمال کریں

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

    یہ دلیل درج ذیل اقدار پر مشتمل ہوسکتی ہے۔

    وی بی یوس سسٹم ، وی بی فرسٹ جن 1 ، وی بی فرسٹ ڈور ، وی بی فرسٹ فل ویک۔

تمام پیرامیٹرز دینے کے بعد ، ڈیٹ پارٹ () پوری عددی تاریخ جیسے سال کی تاریخ یا سال ، مہینہ یا سہ ماہی وغیرہ کو واپس کردے گا لہذا اس فنکشن کی واپسی قسم عددی قدر ہوگی۔

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

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

مثال # 1

پہلی مثال پوری تاریخ اور اس مہینے کی سہ ماہی کو بھی ظاہر کرنا ہے۔

اس کو حاصل کرنے کے ل we ہمیں ویژول بیسک میں کچھ کوڈ لکھنے کی ضرورت ہے ، اس کے لئے گوٹو ڈویلپر ٹیب اور پھر ویژول بیسک پر کلک کریں اور پھر ونڈو کھل جائے گی۔

اس ونڈو میں نیچے کوڈ کے مطابق کوڈ لکھیں۔

کوڈ:

 سب ڈیٹ_ڈیٹ پارٹ () ڈم مائڈیٹ جیسے متغیر mydate = # 12/25/2019 # MsgBox mydate MsgBox DatePart ("q"، mydate) 'ڈسپلے کوارٹر آخر سب 

اس مثال میں ، ہم نے تاریخ اور اس تاریخ کا کچھ حصہ ظاہر کرنے کے لئے ڈیٹ پارٹ فنکشن کا استعمال کیا ہے جو تاریخ کا ایک چوتھائی ہے۔ اس سے یہ ظاہر ہوتا ہے کہ سال کے کس سہ ماہی میں آنے والی تاریخ ہے۔

اگر ہم کوڈ کو ڈیبگ کرتے ہیں تو ، تاریخ کو پہلی بار ظاہر کیا جائے گا جب کوڈ "Msgbox mydate" پر عملدرآمد کرے گا کیونکہ بے ترتیب تاریخ "mydate" متغیر کو تفویض کی جاتی ہے۔

اگلا ، ہم نمائش کر رہے ہیں کہ اس سال کی کونسی سہ ماہی اس تاریخ میں آتی ہے۔

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

اسی طرح ، کوارٹر ، صرف تاریخ یا مہینہ یا سال بھی دکھایا جاسکتا ہے۔

مثال # 2

اس مثال میں ، میں چلنے کے وقت دستی طور پر تاریخ درج کروں گا۔

کوڈ:

 سب ڈیٹ 1_ڈیٹ پارٹ () ڈیم ٹوڈے ڈیٹ بطور تاریخ 'متغیرات کا اعلان کریں۔ دِم مِسگ ٹوڈے ڈیٹ = ان پٹ بکس ("ایک تاریخ درج کریں:") Msg = "کوارٹر:" اور ڈیٹ پارٹ ("کیو" ، ٹوڈے ڈیٹ) MsgBox Msg End Sub 

یہاں اس مثال میں ، ہم کوشش کر رہے ہیں کہ وقت کے ساتھ دستی طور پر تاریخ حاصل کی جا.۔ یہ کوڈ "آج کی تاریخ = ان پٹ بکس (" ایک تاریخ درج کریں: ")" اس لائن سے ظاہر ہوتا ہے کہ تاریخ دستی طور پر داخل کی جاسکتی ہے ،

دستی طور پر تاریخ داخل کرنے کے بعد یہ ایک میسج باکس میں تاریخ کا کوارٹر دکھاتا ہے۔ اسے نیچے اسکرین شاٹ میں دکھایا جاسکتا ہے۔

چونکہ جون کا مہینہ دوسری سہ ماہی میں ہے ، یہ دوسرا کوارٹر دکھاتا ہے جیسا کہ مذکورہ اسکرین شاٹ میں دکھایا گیا ہے۔

مثال # 3

اس مثال میں ، تمام قدریں خلیوں میں پُر ہوں گی۔

کوڈ:

 نجی سب ورک بک_اوپن () ڈم ڈمی ڈیٹ بطور تاریخ ڈمی ڈیٹیٹ = ایکٹو شیٹ. سیلز (2 ، 2) ایکٹو شیٹ. سیلز (2 ، 2). ویلیو = ڈے (ڈمی ڈیٹ) ایکٹو شیٹ. سیلز (3 ، 2) ایکٹو شیٹ۔ .کیلیوں (4 ، 2). ویلیو = منٹ (ڈمی ڈیٹ) ایکٹو شیٹ. سیلز (5 ، 2). ویلیو = مہینہ (ڈمی ڈیٹ) ایکٹو شیٹ. سیلز (6 ، 2). ویلیو = ویک ڈے (ڈمی ڈیٹ) اختتامی سب 

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

مثال کے طور پر ، مذکورہ اسکرین شاٹ میں ،

دن ایکسل شیٹ کے خلیات (2 ، 2) میں ڈالنا ہے۔ لہذا کوڈ کو "ایکٹو شیٹ ڈاٹ سیلز (2 ، 2) لکھا گیا ہے۔ ویلیو = ڈے (ڈمی ڈیٹ)"۔

F5 کلید یا دستی طور پر استعمال کرتے ہوئے کوڈ چلائیں اور نتیجہ ذیل میں دکھایا جائے گا۔

یہ آج کی تاریخ لے کر ڈیفالٹ ہے اور یہ 30 میں (2،6) سیل کی نمائش کر رہا ہے۔

اسی طرح دوسرے تمام اعداد و شمار کے ل it بھی اسے پُر کیا جاسکتا ہے۔

ڈیٹ پارٹ فنکشن کا استعمال

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

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

  • اس فنکشن کو صرف وی بی اے فنکشن کے طور پر استعمال کیا جاسکتا ہے۔ عام ایکسل میں ، اس کا استعمال نہیں کیا جاسکتا۔
  • تاریخوں کو جو اس فنکشن میں قیمت کے طور پر دی جاتی ہیں وہ کسی بھی شکل میں دی جاسکتی ہیں جیسے ملی میٹر- dd-yyy شکل یا DD-MM-YYYY شکل وغیرہ۔
  • اس فنکشن سے تمام اقدار کو الگ الگ کیا جائیگا جیسے تاریخ ، مہینہ ، سال یا وقت بھی ایک گھنٹہ ، منٹ ، سیکنڈ۔
  • یہ مائیکروسافٹ ایکسل کے وی بی اے میں تاریخ اور وقت کے افعال کے تحت منظم کیا گیا ہے۔