وی بی اے اب (مرحلہ وار گائیڈ) | ایکسل وی بی اے میں اب فنکشن کا استعمال کیسے کریں؟

ایکسل وی بی اے اب فنکشن

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

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

VBA NOW کا فارمولا آسان ہے۔

ابھی ()

وی بی اے ایکسل میں NOW فنکشن کی مثال

وی بی اے میں NOW فنکشن کی سادہ مثال دیکھیں۔ وی بی اے کوڈ لکھنے کے لئے مندرجہ ذیل مراحل پر عمل کریں اور کوڈ لکھنے کے ساتھ ساتھ ابھی ابھی کافی حد تک معلومات حاصل کریں۔

مرحلہ نمبر 1: میکرو نام دے کر سب پروسیسر کو شروع کریں۔

کوڈ:

 سب Now_Example1 () اختتام سب

مرحلہ 2: متغیر کو "تاریخ" کے طور پر اعلان کریں۔ ہمیں متغیر کو '' تاریخ '' قرار دینے کی ضرورت کی وجہ یہ ہے کہ ہمارا آخری نتیجہ تاریخ اور وقت کی شکل میں ہے۔

کوڈ:

 سب Now_Example1 () دیم ک تاریخ بطور تاریخ اختتام 

مرحلہ 3: VBA NOW فنکشن کو لاگو کرکے متغیر “k” کو ویلیو تفویض کریں۔

کوڈ:

 سب Now_Example1 () Dim k As تاریخ k = اب اختتام سب 

مرحلہ 4: اب فنکشن کی ابھی قیمت دکھائیں جس کو ہم نے VBA میں میسج باکس میں "k" متغیر کے لئے تفویض کیا ہے۔

کوڈ:

 سب Now_Example1 () Dim k As تاریخ k = اب MsgBox k اختتام سب 

ٹھیک ہے ، ہم ہو چکے ہیں۔

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

نتیجہ 4/15/2019 کو 5:03:35 پر ظاہر ہوتا ہے۔

میرے کمپیوٹر کی تاریخ کی شکل "ملی میٹر- dd-yyyy" ہے۔

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

کوڈ:

 سب Now_Example1 () Dim k As تاریخ k = اب MsgBox فارمیٹ (k ، "DD-MMM-YYYY HH: MM: SS") اختتامی سب 

کوڈ چلائیں اور فرق دیکھیں۔

اب ہمارے پاس مناسب تاریخ اور وقت کی شکل ہے۔ اس فارمیٹ کے ساتھ ، کوئی بھی تاریخ اور وقت کی شکل کو سمجھ سکتا ہے۔

فطرت میں اتار چڑھاؤ:

جیسا کہ آپ پہلی مثال میں دیکھ سکتے ہیں کہ ہمیں وقت کا نتیجہ 5:03:35 کے طور پر ملا اور دوسری مثال میں ، ہم اس کا نتیجہ 17:19:02 کے مطابق چلیں گے۔ تو یہ ظاہر کرتا ہے کہ NOW فنکشن ایک غیر مستحکم فنکشن ہے جو ہر سیکنڈ میں تبدیل ہوتا ہے۔

وی بی اے میں ٹائمر فنکشن کا متبادل

وی بی اے ٹائمر کے متبادل کے طور پر ، ہم کام کو مکمل کرنے کے لئے میکرو کے ذریعہ لیا جانے والے کل وقت کا حساب کتاب کرنے کے لئے "VBA NOW" فنکشن استعمال کرسکتے ہیں۔

اپنے کوڈ کے ذریعہ لگے ہوئے وقت کا حساب کتاب کرنے کے لئے نیچے کوڈ کا استعمال کریں

C0de:

 سب ٹوٹل ڈیوریشن () ڈم ک تاریخ بطور تاریخ k = اب '' 'اپنا کوڈ یہاں درج کریں' "" MsgBox "مکرو کے ذریعہ کام کو مکمل کرنے کے لئے لیا جانے والا کل وقت ہے:" & _ فارمیٹ ((اب - کے)) ، "HH: MM : SS ") اختتام سب 

سبز رنگ کے علاقے میں اپنے کوڈ کو کاپی کرکے پیسٹ کریں۔

ایف 5 کی دبانے سے کوڈ پر عمل کریں یا رن بٹن دبائیں۔ جیسے ہی یہ عمل درآمد مکمل کرے گا ہمیں میکرو کے ذریعہ میسج باکس میں ٹاسک میسج کو مکمل کرنے میں وقت مل جائے گا۔ ذیل میں بھی اسی کی ایک مثال ہے۔

اس طرح ، ہم VBA میں بہت سے طریقوں سے NOW فنکشن استعمال کرسکتے ہیں۔

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