فہرست کا خانہ
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 مثالیں)
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 -