وی بی اے ٹائمر | ایکسل VBA ٹائمر فنکشن کو استعمال کرنے کی مثالیں
ایکسل وی بی اے ٹائمر فنکشن
وی بی اے ٹائمر یہ ایک انبیلٹ فنکشن ہے جو ہمیں سیکنڈ کی جزوی قیمت دینے کے لئے استعمال ہوتا ہے ، یہ ایک بہت ہی مفید فنکشن ہے جس کو استعمال کرنے والے کوڈ کے کسی سیٹ کو روکنے یا پھر صارف کے فراہم کردہ وقت کی بنیاد پر دوبارہ شروع کرنے کے لئے استعمال کیا جاتا ہے ، ٹائمر بطور استعمال ہوتا ہے وقت کے ان پٹ کے ساتھ وی بی اے میں ایک بیان
آسان الفاظ میں ، ٹائمر موجودہ دن کی آدھی رات سے کُل سیکنڈ کی تعداد دیتا ہے۔ کوڈ میں سے ایک لائن سے دائیں ، ہم واقعی اپنے کوڈ کے تحت ہونے والے وقت کو ٹھوس کر سکتے ہیں جس میں سب پروسیجر میں بیان کردہ عمل کو مکمل کیا جا.۔
بعض اوقات جب آپ کوڈ لکھتے ہیں اور آپ کوڈ کی مدت کی جانچ کرنا چاہتے ہیں یعنی آپ کے کوڈ کو سب پروسیورس کو مکمل کرنے میں کل وقت کیا ہے؟ اپنے کوڈ کے ذریعے لی جانے والی اصل مدت کی جانچ کرکے آپ اپنے ماڈیول سے ناپسندیدہ یا طویل کوڈ کو حذف کر کے اپنے کوڈ کو موثر بناسکتے ہیں اور وقت سازی کے عمل کو ختم کرسکتے ہیں۔
وی بی اے میں ٹائمر فنکشن کا استعمال کیسے کریں؟
جیسا کہ میں نے ٹائمر فنکشن کو بتایا کہ موجودہ تاریخ کی آدھی رات سے کل سیکنڈ گزرتا ہے۔ جب میں یہ مضمون لکھ رہا ہوں تو ہندوستان میں وقت 13:50:45 ہے۔
میں نے میکرو نام تیار کیا ہے اور VBA میسج باکس میں ٹائمر کی قدر تفویض کی ہے۔
کوڈ:
سب ٹائمر_اختیار 1 () MsgBox ٹائمر اختتامی سب
جب میں یہ کوڈ چلاتا ہوں تو نتیجہ 50480.08 کے طور پر ملا۔
آج کی آدھی رات یعنی 12:00:00 بجے سے کل سیکنڈ گزرے ہیں
چنانچہ آدھی رات 12 بجے سے موجودہ وقت 14:01:20 تک ، کل 14 گھنٹے 1 منٹ 20 سیکنڈ گزر گئے۔ سیکنڈ میں یہ 50480.08 کے برابر ہے جو ہمارے ٹائمر فنکشن کے ذریعہ دیا گیا ہے۔
مثالیں
آپ یہ وی بی اے ٹائمر ایکسل سانچہ ڈاؤن لوڈ کرسکتے ہیں۔ وی بی اے ٹائمر ایکسل سانچہمثال # 1 - اپنے کوڈ کے ذریعہ اٹھائے گئے کل وقت کا حساب لگائیں
اب ہم وی بی اے کے ذریعہ اس طریقہ کار کو انجام دینے کے ل taken وقت کو جانچنے کے لئے کچھ آسان کوڈنگ کریں گے۔ میں نے کچھ کوڈ لکھا ہے جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔
کوڈ:
سب ڈو_ انٹل_اختیار 1 () ڈیم ایس ٹی جیسا کہ سنگل ایس ٹی = ٹائمر ڈیم ایکس لانگ ایکس = 1 تک ایکس = 100000 سیل (ایکس ، 1) کریں۔ ویلیو = ایکس ایکس = ایکس + 1 لوپ میس بکس ٹائمر - ایس ٹی اختتام سب
اگر میں اب اس کوڈ کو چلاتا ہوں تو یہ مجھے دکھائے گا کہ VBA کے ذریعہ عمل میں ل taken جانے میں کل وقت لگتا ہے۔
اس کا کہنا ہے کہ 3.058594 ، اس فنکشن کے ذریعہ دیا گیا نتیجہ سیکنڈوں میں ہے یعنی اس کوڈ کے ذریعہ لیا جانے والا کل وقت 3.058 سیکنڈ ہے۔
آپ کوڈ کو استعمال کرنے کے ل For میں نے آپ کے لئے نیچے کا کوڈ لکھا ہے۔
کوڈ:
سب ٹائمر_ایسا نمونہ 1 () ڈم اسٹارٹنگ ٹائم بطور واحد اسٹارٹنگ ٹائم = ٹائمر 'یہاں اپنا کوڈ درج کریں' اپنا کوڈ یہاں داخل کریں 'اپنا کوڈ یہاں داخل کریں' اپنا کوڈ یہاں درج کریں MsgBox ٹائمر - اسٹارٹنگ ٹائم اینڈ سب
مذکورہ بالا استعمال کریں اور کوڈ کے بعد اپنا کوڈ ٹائپ کریں اسٹار ٹائم = ٹائمر لیکن کوڈ سے پہلے MsgBox ٹائمر - اسٹارٹنگ ٹائم یعنی سبز علاقے میں آپ کو اپنا کوڈ درج کرنے کی ضرورت ہے۔
وضاحت: سب سے پہلے متغیر اسٹار ٹائم = ٹائمر اس کا مطلب یہ ہے کہ کوڈ چلانے کے وقت آدھی رات سے لے کر کوڈ چلانے کے وقت کے برابر وقت کے برابر ہے۔
ٹائمر - شروعاتی وقت: اس کا مطلب یہ ہے کہ کوڈ کو چلانے کے بعد متغیر کے آغاز کے وقت کوڈ کے آغاز میں منڈ ٹائم کا وقت ضائع کیا جاتا ہے.
اس سے آغاز اور اختتامی وقت کے درمیان فرق ملے گا اور نتیجہ واپس آئے گا۔
مثال # 2 - نتیجہ درست وقت کی شکل میں دکھائیں
جیسا کہ ہم نے دیکھا ہے کہ فنکشن کے ذریعہ دیا ہوا نتیجہ سیکنڈوں میں ہے لیکن درست شکل میں نہیں۔ تاہم ، ہم فارمیٹ فنکشن کا استعمال کرکے حتمی نتیجے میں وی بی اے ٹائم فارمیٹ لاگو کرسکتے ہیں۔
نتیجہ کو صحیح وقت کی شکل میں دیکھنے کے لئے ذیل کے کوڈ کا استعمال کریں یعنی "hh: mm: ss" فارمیٹ۔
میں نے یہاں فارمیٹ فنکشن استعمال کیا ہے۔ نتیجہ دیا ہوا ہے (ٹائمر - شروع ہونے والا وقت) وقت کی شکل کے قواعد کے مطابق اسے سیکنڈ میں تبدیل کرنے کے ل I میں نے اسے 86400 نمبر سے تقسیم کیا ہے ، پھر میں نے ایک گھنٹہ ، منٹ اور دوسری شکل میں ٹائم فارمیٹ لاگو کیا ہے۔
اب اگر میں کوڈ چلاتا ہوں تو اس کا نتیجہ اس طرح آجائے گا۔
تو ، کوڈ کے ذریعہ لیا جانے والا کل وقت 3 سیکنڈ ہے۔
اس کوڈ کی خوبصورتی اسی لمحے میں ہے جب وہ 60 سیکنڈ کو عبور کرتی ہے جس کے نتیجے میں یہ منٹوں میں ظاہر ہوگا۔ میں نے اپنے کوڈ کو ایک منٹ تک چلنے سے روک دیا ہے (Ctrl + Break کا استعمال کرتے ہوئے) اور نتیجہ دیکھیں۔
تو اب اس کوڈ کے ذریعہ لیا جانے والا وقت 1 منٹ 2 سیکنڈ ہے۔
مثال نمبر 3 - ٹائمر کا متبادل کوڈ
ٹائمر کا استعمال کرکے ایک متبادل ہے ابھی () تقریب ذیل میں متبادل کوڈ ہے۔
یاد رکھنے والی چیزیں
- ٹائمر فنکشن دن کے اختتام پر یعنی 11:59:59 بجے قیمت کو باقی رکھے گا۔
- ابھی فنکشن موجودہ تاریخ اور موجودہ وقت کو لوٹاتا ہے۔
- ٹائمر موجودہ تاریخ آدھی رات سے گذشتہ کل سیکنڈز کو دکھاتا ہے۔