VBA ڈیٹ فنکشن (مثال کے ساتھ میکرو کے 12 استعمال)

  • اس کا اشتراک
Hugh West

فہرست کا خانہ

Microsoft Visual Basic Application میں، تاریخ کے افعال یا تاریخ سے متعلق کوئی تصورات آپ کے ڈیٹاسیٹ میں مختلف کارروائیوں کو انجام دینے کے لیے ضروری ہیں۔ آپ خود کو مختلف حالات میں پا سکتے ہیں جہاں آپ کو ان افعال کو استعمال کرنا پڑے گا۔ اس ٹیوٹوریل میں، آپ مناسب مثالوں اور مناسب عکاسیوں کے ساتھ VBA کے ڈیٹ فنکشن کے بارے میں سیکھیں گے۔ اس کے علاوہ، ہم آپ کو متعدد ڈیٹ فنکشن فراہم کریں گے جنہیں آپ اپنی ورک شیٹ میں نافذ کر سکتے ہیں۔

پریکٹس ورک بک ڈاؤن لوڈ کریں

VBA Date.xlsm کے استعمال<7

VBA ڈیٹ فنکشن کا تعارف

Excel تاریخوں کو تاریخ/وقت فنکشن میں درجہ بندی کرتا ہے۔ یہ ایک بلٹ ان فنکشن ہے۔ تاریخ سے متعلق کسی بھی کارروائی کو انجام دینے کے لیے ہم اسے VBA میکرو میں استعمال کر سکتے ہیں۔

تاریخ فنکشن کے ساتھ شروع کرنے سے پہلے، آپ کو VBA میں تاریخ کے متغیرات کے بارے میں جاننا ہوگا۔

⏺ نحو

تاریخ()

⏺ دلائل کی وضاحت

کوئی دلائل نہیں ہیں .

⏺ واپسی

موجودہ تاریخ لوٹاتا ہے۔

Excel for Office میں دستیاب ہے۔ 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

⏺ مثال

جیسا کہ آپ جانتے ہیں، ایسی کوئی دلیل نہیں ہے جسے آپ صرف درج ذیل کی طرح درج کر سکتے ہیں:

3205

جب ہم Date فنکشن کے ساتھ کام کرتے ہیں، تو ہم اس مثال کی طرح VBA کوڈز میں کوئی قوسین نہیں دیتے ہیں۔<1

آؤٹ پٹ :

0>8>

12اتوار

2 –       پیر

3 – منگل

4 –       بدھ

5 –       جمعرات

6 – جمعہ

7 –       ہفتہ

کوڈ کا ٹکڑا:

9673

آؤٹ پٹ:

جیسا کہ آپ دیکھ سکتے ہیں، VBA ڈیٹ فنکشن 4 لوٹاتا ہے۔ اس کا مطلب ہے بدھ۔

متعلقہ مواد: ایکسل VBA میں فکس فنکشن کا استعمال کیسے کریں (4 مثالیں)

9. VBA WeekdayName فنکشن

ہفتے کے محدود دن کو ظاہر کرنے والی ایک سٹرنگ لوٹاتا ہے۔

نحو :

ہفتے کا دن (ہفتے کا دن، مختصر، ہفتہ کا پہلا دن)

دلیل:

ہفتے کا دن: مطلوبہ فیلڈ۔ ہفتے کے دن کے لیے عددی شناخت۔ ہر دن کی عددی قدر ہفتے کے پہلے دن کی ترتیب پر منحصر ہے۔

مختصرا: یہ اختیاری ہے۔ بولین قدر جس کا مطلب یہ ہے کہ اگر ہفتے کے دن کا نام مختصر کرنا ہے۔ اگر چھوڑ دیا جائے تو ڈیفالٹ غلط ہے، جو اس بات کی نشاندہی کرتا ہے کہ ہفتے کے دن کا نام مختصر یا مختصر نہیں کیا گیا ہے۔

ہفتہ کا پہلا دن: اختیاری فیلڈ۔ عددی قدر جو ہفتے کے پہلے دن کی نشاندہی کرتی ہے۔ اس کی مختلف قدریں ہو سکتی ہیں۔

ہفتہ کے پہلے دن دلیل میں بعد کی قدریں ہوسکتی ہیں:

vbSunday – اتوار کو بطور استعمال ہفتے کا سب سے پہلا دن۔

vbMonday – پیر کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

vbTuesday – منگل کو پہلے دن کے طور پر کام کرتا ہے۔ کا دنہفتہ۔

vbWednesday – بدھ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

vbThursday - جمعرات کو ہفتے کے دن کے طور پر کام کرتا ہے۔ .

vbFriday – جمعہ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

vbSaturday – ہفتہ کو ہفتے کے پہلے دن کے طور پر کام کرتا ہے۔

vbUseSystemDayOfTheWeek - ہفتے کے پہلے دن کا استعمال کرتا ہے جس کی وضاحت آپ کے آلے کی ترتیب سے ہوتی ہے۔

کوڈ کا ٹکڑا:

2821

آؤٹ پٹ:

24>

جیسا کہ آپ دیکھ سکتے ہیں، اوپر والے VBA کوڈز ہفتے کے دن کا نام دکھاتے ہیں۔ ایکسل میں VBA WeekdayName فنکشن استعمال کرنے کے لیے (2 مثالیں)

10. VBA تاریخ میں سال کا فنکشن

یہ ایک متغیر (انٹیجر) لوٹاتا ہے جس میں سال کا اظہار کرنے والا حقیقی نمبر ہوتا ہے۔<1

نحو :

11> سال(تاریخ)

دلیل:

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

کوڈ کا ٹکڑا:

4642

آؤٹ پٹ:

<25

یہاں آپ VBA کوڈ کو لاگو کرنے کے بعد دی گئی تاریخ کا سال دیکھ سکتے ہیں۔

مزید پڑھیں: ایکسل میں VBA ریپلیس فنکشن کا استعمال کیسے کریں ( 11 ایپلی کیشنز)

11. FormatDateTime فنکشن

یہ فنکشن تاریخ یا وقت کے طور پر فارمیٹ کردہ اظہار واپس کرتا ہے۔

FormatDateTime(تاریخ، [ NamedFormat])

دلیل:

تاریخ: مطلوبہ فیلڈ۔ تاریخ کا اظہار فارمیٹ کرنا ہے۔

نام کی شکل: یہ اختیاری ہے۔ یہ ایک عددی قدر ہے جو تاریخ/وقت کی شکل دکھاتی ہے۔ اگر چھوڑ دیا جائے تو اس نے vbGeneralDate استعمال کیا۔

NamedFormat میں درج ذیل اقدار ہو سکتی ہیں:

vbGeneralDate (0): تاریخ اور/یا وقت دکھائیں۔ اگر تاریخ کا کوئی حصہ ہے تو اسے مختصر تاریخ کے طور پر ظاہر کریں۔ اگر وقت کا کوئی حصہ ہے تو اسے ایک طویل وقت کے طور پر دکھائیں۔ اگر موجود ہو تو دونوں حصے دکھائے جاتے ہیں۔

vbLongDate(1): اپنے کمپیوٹر کی علاقائی سیٹنگز میں منتخب طویل تاریخ کی ترتیب کو استعمال کرتے ہوئے تاریخ کی تصویر کشی کریں۔

vbShortDate (2): اپنے کمپیوٹر کی علاقائی سیٹنگز میں بتائی گئی مختصر تاریخ کی شکل کو چلا کر تاریخ دکھائیں۔

vbLongTime(3): میں بتائے گئے وقت کی شکل کو استعمال کرتے ہوئے وقت دکھائیں۔ آپ کے کمپیوٹر کی علاقائی ترتیبات۔

vbShortTime(4): 24-hour فارمیٹ (hh:mm) کا استعمال کرتے ہوئے وقت دکھائیں۔

کوڈ کا ٹکڑا:

6432

آؤٹ پٹ:

آپ کو کوڈ چلانے کے بعد درج ذیل ڈائیلاگ باکسز نظر آئیں گے:

یہاں، آپ VBA میں وقت اور تاریخ کے تمام فارمیٹس دیکھ سکتے ہیں۔

مزید پڑھیں: VBA ٹائم ویلیو فنکشن کا استعمال کیسے کریں (6 متعلقہ مثالیں)

12. VBA CDate فنکشن

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

نحو :

<11 CDate(تاریخ)

دلیل:

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

کوڈ کا ٹکڑا:

5430

آؤٹ پٹ:

جیسا کہ آپ دیکھ سکتے ہیں، ہمارے VBA کوڈ نے ابھی ایکسل کا ایک مخصوص تاریخ کا فارمیٹ واپس کیا ہے۔

متعلقہ مواد: ایکسل میں VBA DIR فنکشن کا استعمال کیسے کریں (7 مثالیں)

VBA تاریخ کی مثالیں

مندرجہ ذیل حصوں میں، ہم آپ کو VBA کا استعمال کرتے ہوئے تاریخ کی تین عملی اور موزوں مثالیں فراہم کریں گے۔ یہ مثالیں تاریخ سے متعلق مسائل اور ان کے حل پر مشتمل ہوں گی۔ ہم تجویز کرتے ہیں کہ آپ اپنے VBA علم کو بہتر بنانے کے لیے ان تمام مثالوں کو پڑھیں اور اس پر عمل کریں۔ آئیے اس میں آتے ہیں۔

1. VBA میں تاریخ کا استعمال کرتے ہوئے زائد المیعاد دنوں کا حساب لگائیں

اوور ڈیو کا مطلب دیر سے ہو رہا ہے، یا آخری تاریخ گزر گئی ہے۔ دیر سے، خاص طور پر، ایک مقررہ تاریخ گزر گئی یا کسی ضرورت کو پورا کرنے میں بہت دیر ہو گئی۔

فرض کریں کہ آپ کو اتوار کو ایک اسائنمنٹ جمع کروانا ہے۔ لیکن یہ منگل ہے، اور آپ نے اسے جمع نہیں کیا ہے۔ آپ اسے دو زائد المیعاد دن کہہ سکتے ہیں۔

مندرجہ ذیل ڈیٹاسیٹ پر ایک نظر ڈالیں:

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

📌 اسٹیپس

  • سب سے پہلے، دبائیںVBA ایڈیٹر کھولنے کے لیے اپنے کی بورڈ پر Alt+F11 ۔
  • پھر، منتخب کریں داخل کریں > ماڈیول ۔

  • اس کے بعد درج ذیل کوڈ ٹائپ کریں:
7686

ہم نے استعمال کیا مائنس کے نشان کو ہٹانے کے لیے ABS فنکشن ۔

  • پھر، فائل کو محفوظ کریں۔
  • اس کے بعد، کھولنے کے لیے اپنے کی بورڈ پر Alt+F8 دبائیں میکرو ڈائیلاگ باکس۔
  • اگلا، منتخب کریں
  • پھر، چلائیں پر کلک کریں۔

جیسا کہ آپ دیکھ سکتے ہیں، ہم نے کامیابی کے ساتھ VBA میں تاریخ کا استعمال کیا ہے اور زائد المیعاد دن مل گئے ہیں۔ ایکسل میں فنکشن (3 مثالیں)

  • ایکسل میں VBA ChDir فنکشن کا استعمال کریں (4 مناسب مثالیں)
  • ایکسل VBA میں IsNull فنکشن کا استعمال کیسے کریں (5 مثالیں)
  • ایکسل میں وینڈ اسٹیٹمنٹ کے دوران VBA استعمال کریں (4 مثالیں)
  • ایکسل میں VBA میں سب کو کیسے کال کریں (4 مثالیں)
  • 2. VBA کا استعمال کرتے ہوئے تاریخ سے پیدائش کا سال تلاش کریں

    اب، آپ کسی خاص تاریخ سے سال تلاش کر سکتے ہیں۔ یہ تلاش کرنا بہت آسان ہے۔

    مندرجہ ذیل ڈیٹاسیٹ پر ایک نظر ڈالیں:

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

    📌 اقدامات

    • سب سے پہلے <6 دبائیں VBA ایڈیٹر کھولنے کے لیے اپنے کی بورڈ پر>Alt+F11 ۔
    • پھر، منتخب کریں داخل کریں>ماڈیول ۔

    • اس کے بعد ٹائپ کریں۔درج ذیل کوڈ:
    9407
    • پھر، فائل کو محفوظ کریں۔
    • اس کے بعد، میکرو ڈائیلاگ کو کھولنے کے لیے اپنے کی بورڈ پر Alt+F8 دبائیں باکس۔
    • اس کے بعد، find_year کو منتخب کریں۔
    • پھر، چلائیں پر کلک کریں۔

    آخر میں، آپ دیکھ سکتے ہیں کہ ہم ہر تاریخ سے پیدائش کا سال نکالنے میں کامیاب ہیں۔ اس کے علاوہ، ہمیں ایکسل میں VBA کی تاریخ کا استعمال کرتے ہوئے آخری اندراج کا سال پیدائش ملا۔

    3. VBA کا استعمال کرتے ہوئے تاریخ میں دن شامل کریں

    اب، آپ تاریخ متغیر کی وضاحت کر سکتے ہیں اور اسے استعمال کر سکتے ہیں۔ تاریخ شامل کرنے کے لیے۔ اس کو انجام دینے کے لیے، ہم VBA کا DateAdd طریقہ استعمال کر رہے ہیں۔ آپ اس فنکشن کو کسی خاص تاریخ میں دنوں، مہینوں اور سالوں کو شامل کرنے کے لیے استعمال کر سکتے ہیں۔

    مندرجہ ذیل ڈیٹاسیٹ پر ایک نظر ڈالیں:

    یہاں، آپ ان کے ساتھ کچھ نام اور کچھ تاریخیں منسلک دیکھ سکتے ہیں۔ اب، ہمارا مقصد ان دی گئی تاریخوں میں مزید پانچ دن کا اضافہ کرنا اور ایک نئی تاریخ بنانا ہے۔

    📌 Steps

    • سب سے پہلے Alt دبائیں VBA ایڈیٹر کھولنے کے لیے اپنے کی بورڈ پر +F11 ۔
    • پھر، منتخب کریں داخل کریں>ماڈیول ۔

    <18
  • اس کے بعد، درج ذیل کوڈ ٹائپ کریں:
  • 6161

    یہاں، ہم نے DateAdd فنکشن میں بطور دلیل "d" استعمال کیا۔ آپ بالترتیب سال یا مہینے شامل کرنے کے لیے اسے "y" یا "m" میں تبدیل کر سکتے ہیں،

    • پھر، فائل کو محفوظ کریں۔
    • اس کے بعد، Alt+F8 دبائیں میکرو ڈائیلاگ باکس کو کھولنے کے لیے اپنے کی بورڈ پر ۔
    • اگلا، منتخب کریں۔
    • پھر، چلائیں پر کلک کریں۔

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

    💬 یاد رکھنے کی چیزیں

    VBA Date فنکشن دراصل آج کا فنکشن کی طرح کام کرتا ہے۔ ایکسل میں۔

    VBA DATE ایکسل میں ایک غیر مستحکم فنکشن ہے۔ اس کا مطلب ہے کہ یہ بجلی کی فراہمی میں وقفے کے باوجود ڈیٹا کو برقرار رکھے گا۔

    بنیادی طور پر، VBA لاگو ہونے کے وقت تاریخ کی قدروں کو DATE کے طور پر محفوظ کرتا ہے۔

    لہذا، اگر آپ تاریخ کے متغیر کو سٹرنگ/ٹیکسٹ کے طور پر تفویض کرنے کی کوشش کرتے ہیں، تو یہ ایک خرابی کا سبب بنے گا۔

    تاریخ کی ڈیفالٹ ویلیو 0 ہے: 00:00 (آدھی رات) 1 جنوری، 0001 کو۔

    نتیجہ

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

    ایکسل سے متعلق مختلف مسائل اور حل کے لیے ہماری ویب سائٹ Exceldemy.com کو دیکھنا نہ بھولیں۔

    نئے طریقے سیکھتے رہیں اور بڑھتے رہیں!

    VBA میں تاریخ کے افعال جو آپ کو سیکھنے چاہئیں

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

    1. VBA میں تاریخ کے طور پر DateAdd فنکشن

    VBA میں، ہم ڈیٹ ایڈ فنکشن کو کسی خاص تاریخ میں دن شامل کرنے کے لیے استعمال کرتے ہیں۔ اس کے بعد، یہ نتیجہ آنے والی تاریخ واپس کر دے گا۔

    نحو:

    DateAdd(وقفہ، نمبر، تاریخ)

    دلائل:

    وقفہ: یہ ضروری ہے۔ اسٹرنگ ایکسپریشن اس وقت کا وقفہ ہے جسے آپ شامل کرنا چاہتے ہیں۔

    نمبر: ضروری ہے۔ یہ ایک عددی اظہار ہے جو وقفوں کی تعداد ہے جسے آپ شامل کرنا چاہتے ہیں۔ یہ مثبت ہو سکتا ہے (مستقبل کی تاریخیں حاصل کرنے کے لیے) یا منفی (ماضی کی تاریخیں حاصل کرنے کے لیے)۔

    تاریخ: اصل تاریخ/وقت۔

    اب، وقفہ دلائل میں درج ذیل ترتیبات ہو سکتی ہیں:

    yyyy –   سال

    q     – سہ ماہی

    m    – مہینہ

    y –    سال کا دن

    d     – دن

    w    – ہفتہ کا دن

    ww – ہفتہ

    h   – گھنٹہ

    <0 n    –منٹ

    s    – سیکنڈ

    کوڈ کا ٹکڑا :

    1921

    آؤٹ پٹ:

    جیسا کہ آپ دیکھ سکتے ہیں، اس نے موجودہ تاریخ میں 15 تاریخوں کا اضافہ کیاVBA۔

    مزید پڑھیں: VBA میں IsDate فنکشن کا استعمال کیسے کریں (3 مثالیں)

    2. VBA میں DateDiff فنکشن

    DateDiff فنکشن ایک متغیر (لمبا) لوٹاتا ہے جو دو مخصوص تاریخوں کے درمیان وقت کے فرق کی تعداد کا تعین کرتا ہے۔

    نحو :

    DateDiff( وقفہ، تاریخ 1، تاریخ 2، [ ہفتہ کا پہلا دن، [ پہلا ہفتہ کا سال ]] )

    دلائل:

    وقفہ: یہ ہے درکار ہے۔ سٹرنگ ایکسپریشن وہ وقت کا وقفہ ہے جسے آپ سٹرنگ ایکسپریشن شامل کرنا چاہتے ہیں جو وقت کا وہ وقفہ ہے جسے آپ دو تاریخوں کے درمیان فرق کی گنتی کے لیے استعمال کرتے ہیں۔

    date1,date2 : ضروری؛ متغیر (تاریخ)۔ دو تاریخیں جنہیں آپ حساب میں استعمال کرنا چاہتے ہیں۔

    ہفتہ کا پہلا دن: اختیاری۔ ایک مستقل جو ہفتے کے پہلے دن کی وضاحت کرتا ہے۔ اگر طے نہیں کیا گیا تو، اتوار کو فرض کیا جاتا ہے۔

    سال کا پہلا ہفتہ: اختیاری۔ ایک مستقل جو سال کا پہلا ہفتہ قائم کرتا ہے۔ اگر سیٹ نہیں ہے تو، پہلا ہفتہ وہ ہفتہ سمجھا جاتا ہے جس میں 1 جنوری ظاہر ہوتا ہے۔

    اب، وقفہ دلائل میں درج ذیل ترتیبات ہوسکتی ہیں:

    yyyy –   سال

    q     – سہ ماہی

    m    – مہینہ

    y –    سال کا دن

    d     – دن

    w   – ہفتہ کا دن

    ww – ہفتہ

    h    – گھنٹہ

    n   – منٹ

    s   – دوسرا

    ہفتہ کے پہلے دن دلیل میں یہ ترتیبات ہیں:

    vbSunday –اتوار کو ہفتے کے اولین دن کے طور پر استعمال کرتا ہے۔

    vbMonday – پیر کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbTuesday – منگل کو چلتا ہے۔ ہفتے کے پہلے دن کے طور پر۔

    vbWednesday – بدھ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbThursday – جمعرات کو کام کرتا ہے۔ بلکہ ہفتے کا دن۔

    vbFriday – جمعہ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbSaturday - ہفتہ کو پہلے دن کے طور پر کام کرتا ہے۔ ہفتے کا۔

    vbUseSystemDayOfTheWeek - ہفتے کا پہلا دن استعمال کرتا ہے جس کی تعریف آپ کے آلے کی ترتیب سے ہوتی ہے۔

    The Firstweekofyear یہ ترتیبات ہیں:

    vbFirstJan1 – یکم جنوری پر مشتمل ہفتہ کا استعمال کرتا ہے۔

    vbFirstFourDays - پہلے ہفتہ کو ملازمت دیتا ہے جس میں کم از کم ہوتا ہے۔ نئے سال میں چار روز سال جیسا کہ آپ کے آلے کے مقامات کے ذریعے بیان کیا گیا ہے۔

    کوڈ کا ٹکڑا:

    3376

    آؤٹ put :

    آخر میں، یہ VBA میں دو تاریخوں کے درمیان فرق لوٹاتا ہے۔

    مزید پڑھیں: ایکسل میں VBA DateDiff فنکشن کا استعمال کیسے کریں (9 مثالیں)

    3. DatePart فنکشن بطور تاریخ

    DatePart فنکشن ایک متغیر (انٹیجر) لوٹاتا ہے جس میں اس کا متعین حصہ ہوتا ہے ایک فراہم کردہ تاریخ۔

    نحو :

    DatePart(وقفہ، تاریخ، [ firstdayofweek, [firstweekofyear ]])

    دلائل:

    وقفہ: یہ ضروری ہے۔ سٹرنگ ایکسپریشن وہ وقت کا وقفہ ہے جسے آپ سٹرنگ ایکسپریشن شامل کرنا چاہتے ہیں جو وقت کا وہ وقفہ ہے جسے آپ دو تاریخوں کے درمیان فرق کی گنتی کے لیے استعمال کرتے ہیں۔

    تاریخ: ضروری؛ متغیر (تاریخ)۔ وہ تاریخ جسے آپ حساب میں استعمال کرنا چاہتے ہیں۔

    ہفتہ کا پہلا دن: اختیاری۔ ایک مستقل جو ہفتے کے پہلے دن کی وضاحت کرتا ہے۔ اگر طے نہیں کیا گیا تو، اتوار کو فرض کیا جاتا ہے۔

    سال کا پہلا ہفتہ: اختیاری۔ ایک مستقل جو سال کا پہلا ہفتہ قائم کرتا ہے۔ اگر سیٹ نہیں ہے تو، پہلا ہفتہ وہ ہفتہ سمجھا جاتا ہے جس میں 1 جنوری ظاہر ہوتا ہے۔

    اب، وقفہ دلائل میں درج ذیل ترتیبات ہوسکتی ہیں:

    yyyy –   سال

    q     – سہ ماہی

    m    – مہینہ

    y –    سال کا دن

    d     – دن

    w   – ہفتہ کا دن

    ww – ہفتہ

    h    – گھنٹہ

    n   – منٹ

    s   – دوسرا

    ہفتہ کے پہلے دن دلیل میں یہ ترتیبات ہیں:

    vbSunday - اتوار کو ہفتے کے سب سے اہم دن کے طور پر استعمال کرتا ہے۔

    vbMonday – پیر کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbTuesday – منگل کو ہفتے کے پہلے دن کے طور پر کام کرتا ہے۔<1

    vbWednesday - بدھ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbThursday - جمعرات کو دن کے بجائے کام کرتا ہے۔ہفتہ۔

    vbFriday - جمعہ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbSaturday - ہفتہ کو ہفتے کے پہلے دن کے طور پر کام کرتا ہے۔

    vbUseSystemDayOfTheWeek - ہفتے کے پہلے دن کا استعمال کرتا ہے جس کی وضاحت آپ کے آلے کی ترتیب سے ہوتی ہے۔

    سال کا پہلا ہفتہ ہے یہ قدریں:

    vbFirstJan1 – یکم جنوری سمیت ہفتہ چلاتا ہے۔

    vbFirstFourDays - پہلے ہفتے کا استعمال کرتا ہے جس میں زیادہ سے زیادہ چار دن ہوتے ہیں۔ نیا سال۔

    vbFirstFullWeek – سال کے پہلے پورے ہفتے کا استعمال کرتا ہے۔

    vbSystem - سال کے پہلے ہفتے کو بطور منتخب کیا جاتا ہے۔ آپ کے آلے کے مقامات کے لحاظ سے۔

    کوڈ کا ٹکڑا :

    8431

    آؤٹ پٹ :

    اس طرح، آپ اس ڈیٹ فنکشن کو VBA کوڈز میں استعمال کر سکتے ہیں۔

    مزید پڑھیں: ایکسل میں VBA FileDateTime فنکشن کا استعمال کیسے کریں (3 استعمالات)

    4. DateSerial Function

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

    نحو:

    تاریخ سیریل(سال، مہینہ، دن)

    دلائل:

    سال - مطلوبہ فیلڈ۔ 100 اور 9999 کے درمیان ایک عدد، شامل، یا ایک عددی اظہار جو سال کی علامت ہے۔

    ماہ - مطلوبہ فیلڈ۔ ایک عددی قدر جو مہینے کی وضاحت کرتی ہے۔

    دن - مطلوبہ فیلڈ۔ ایک عددی قدر جو دن کی وضاحت کرتی ہے۔

    کوڈ کا ٹکڑا:

    6144

    آؤٹ پٹ :

    مزید پڑھیں: ایکسل میں VBA ٹائم سیریل کا استعمال کیسے کریں (3 مثالیں)

    4. VBA DateValue فنکشن

    اب، ہم تاریخ کی وضاحت کے لیے DateValue فنکشن کا استعمال کرتے ہیں۔

    نحو :

    DateValue(date)

    دلیل:

    یہاں، تاریخ دلیل عام طور پر ایک سٹرنگ ایکسپریشن ہے جو 1 جنوری 100 کی تاریخ کو بیان کرتا ہے۔ , دسمبر 31، 9999 تک۔ قطع نظر، تاریخ مزید کوئی بھی اظہار کر سکتی ہے جو کسی تاریخ، وقت، یا اس حد میں تاریخ اور وقت دونوں کی علامت ہو سکتی ہے۔

    کوڈ کا ٹکڑا:

    3706

    آؤٹ پٹ :

    جیسا کہ آپ دیکھ سکتے ہیں، ہم نے VBA کوڈز میں ڈیٹ فنکشن کو کامیابی کے ساتھ استعمال کیا۔

    5. VBA میں دن کا فنکشن

    یہ ایک متغیر (انٹیجر) واپس کرتا ہے جو 1 اور 31 کے درمیان ایک حقیقی نمبر کا تعین کرتا ہے، بشمول، مہینے کا دن بتاتا ہے۔

    نحو :

    دن(تاریخ)

    دلیل:

    مطلوبہ تاریخ کی دلیل کوئی بھی مختلف ہے , عددی اظہار، تار کا اظہار، یا کوئی مجموعہ۔ یہ ایک تاریخ کی نمائندگی کرتا ہے۔ اگر تاریخ میں Null شامل ہے، تو یہ Null بھی لوٹائے گی۔

    کوڈ کا ٹکڑا:

    6789

    آؤٹ پٹ:

    جیسا کہ آپ دیکھ سکتے ہیں، VBA کوڈز کا استعمال کرتے ہوئے ہم نے پایا کہ دی گئی تاریخ کا دن 12 ہے۔

    متعلقہ مواد: VBA فارمیٹ فنکشن میں ایکسل (8 مثالوں کے ساتھ استعمال کرتا ہے)

    6. VBA ماہ کا فنکشن بطور تاریخ

    یہ 1 اور 12 کے درمیان حقیقی نمبر کی وضاحت کرتے ہوئے ایک متغیر (انٹیجر) لوٹاتا ہے،جامع، سال کا مہینہ بتانا۔

    نحو :

    مہینہ(تاریخ)

    <0 دلیل:

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

    کوڈ کا ٹکڑا:

    3718

    آؤٹ پٹ:

    متعلقہ مواد: ایکسل میں VBA رائٹ فنکشن کا استعمال کیسے کریں (6 مثالیں)

    اسی طرح کی ریڈنگز <1

    • VBA Environ Function کا استعمال کیسے کریں (4 مثالیں)
    • ایکسل میں VBA اور فنکشن کا استعمال کیسے کریں (4 مثالیں) <20
    • VBA اگر - پھر - اور ایکسل میں بیان (4 مثالیں)
    • ایکسل میں VBA Abs فنکشن کا استعمال کیسے کریں (9 مثالیں)
    • ایکسل VBA (4 طریقے) میں Concatenate کا استعمال کیسے کریں

    7. MonthName فنکشن

    یہ مخصوص مہینے کو ظاہر کرنے والی ایک سٹرنگ لوٹاتا ہے۔

    6 7>

    مہینہ: یہ درکار ہے۔ مہینے کا عددی عنوان۔ مثال کے طور پر، جنوری 1، فروری 2، اور اسی طرح۔

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

    کوڈ کا ٹکڑا:

    7904

    آؤٹ پٹ: <1 جیسا کہ آپ دیکھ سکتے ہیں، ہمیں مہینے کا نام ملااس VBA ڈیٹ فنکشن کے ذریعے۔

    8. ہفتہ کے دن کا فنکشن

    یہ ایک مختلف ( انٹیجر ) لوٹاتا ہے جس میں ایک حقیقی نمبر ہوتا ہے جس میں دن کا اظہار ہوتا ہے۔ ہفتہ۔

    نحو :

    ہفتہ کا دن(تاریخ، [ ہفتہ کا پہلا دن ])

    دلیل:

    تاریخ: مطلوبہ تاریخ دلیل کوئی بھی تغیر، عددی اظہار، سٹرنگ اظہار، یا کوئی مجموعہ ہے۔ یہ ایک تاریخ کی نمائندگی کرتا ہے۔ اگر تاریخ میں Null شامل ہے، تو یہ بھی Null لوٹائے گی۔

    ہفتہ کا پہلا دن: اختیاری۔ ایک مستقل جو ہفتے کے پہلے دن کی وضاحت کرتا ہے۔ اگر طے نہیں کیا گیا تو، اتوار کو فرض کیا جاتا ہے۔

    ہفتہ کے پہلے دن دلیل میں یہ ترتیبات ہیں:

    vbSunday - اتوار کو بطور استعمال ہفتے کا سب سے پہلا دن۔

    vbMonday – پیر کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbTuesday – منگل کو پہلے دن کے طور پر کام کرتا ہے۔ ہفتے کا دن۔

    vbWednesday – بدھ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbThursday – جمعرات کو کام کرتا ہے ہفتہ۔

    vbFriday – جمعہ کو ہفتے کے پہلے دن کے طور پر استعمال کرتا ہے۔

    vbSaturday - ہفتہ کو ہفتے کے پہلے دن کے طور پر کام کرتا ہے۔ .

    vbUseSystemDayOfTheWeek - ہفتے کے پہلے دن کا استعمال کرتا ہے جس کی وضاحت آپ کے آلے کی ترتیب سے ہوتی ہے۔

    پیرامیٹر واپس کریں

    اب، یہ فنکشن ایک عدد عدد لوٹاتا ہے۔ لہذا، ان عدد کے معنی درج ذیل ہیں:

    1 -

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