வி.பி.ஏ டைமர் | எக்செல் விபிஏ டைமர் செயல்பாட்டைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள்

எக்செல் விபிஏ டைமர் செயல்பாடு

வி.பி.ஏ டைமர் விநாடிகளின் பகுதியளவு மதிப்பை எங்களுக்கு வழங்க பயன்படும் ஒரு உள்ளமைக்கப்பட்ட செயல்பாடு, இது மிகவும் பயனுள்ள செயல்பாடாகும், இது சில குறியீடுகளின் தொகுப்பை சில நேரங்களில் இடைநிறுத்தவோ அல்லது பயனர் வழங்கிய நேரத்தின் அடிப்படையில் அவற்றை மீண்டும் தொடங்கவோ பயன்படுகிறது, டைமர் வெறுமனே பயன்படுத்தப்படுகிறது நேர உள்ளீட்டுடன் VBA இல் ஒரு அறிக்கை.

எளிமையான சொற்களில், நடப்பு நாளின் நள்ளிரவில் இருந்து மொத்த விநாடிகளின் எண்ணிக்கையை TIMER தருகிறது. குறியீட்டின் ஒரு வரியிலிருந்து, துணை நடைமுறையில் குறிப்பிடப்பட்டுள்ள செயல்முறையை முடிக்க எங்கள் குறியீடு எடுத்துக்கொண்ட நேரத்தை உண்மையில் கண்காணிக்க முடியும்.

சில நேரங்களில் நீங்கள் ஒரு குறியீட்டை எழுதும்போது, ​​குறியீட்டு கால அளவை சோதிக்க விரும்பினால், அதாவது துணை செயலாக்கத்தை முடிக்க உங்கள் குறியீடு எடுத்த மொத்த நேரம் என்ன? உங்கள் குறியீட்டால் எடுக்கப்பட்ட உண்மையான கால அளவைச் சோதிப்பதன் மூலம், உங்கள் குறியீட்டை திறமையாக்குவதோடு, உங்கள் தொகுதியிலிருந்து தேவையற்ற அல்லது நீண்ட குறியீடுகளை நீக்குவதன் மூலம் நேரத்தைச் செலவழிக்கும் செயல்முறையை அகற்றலாம்.

VBA இல் TIMER செயல்பாட்டை எவ்வாறு பயன்படுத்துவது?

TIMER செயல்பாடு தற்போதைய தேதியின் நள்ளிரவில் இருந்து கடந்த வினாடிகளைத் தருகிறது என்று நான் சொன்னேன். நான் இந்த கட்டுரையை எழுதும் போது இந்தியாவில் நேரம் 13:50:45.

நான் ஒரு மேக்ரோ பெயரை உருவாக்கி, VIM செய்தி பெட்டியில் TIMER இன் மதிப்பை ஒதுக்கியுள்ளேன்.

குறியீடு:

 துணை டைமர்_உதவி 1 () MsgBox டைமர் முடிவு துணை 

நான் இந்த குறியீட்டை இயக்கும்போது 50480.08 என முடிவு கிடைத்தது.

இன்றைய நள்ளிரவில் இருந்து அதாவது 12:00:00 மணி முதல் கடந்த வினாடிகள் கடந்துவிட்டன

ஆகவே நள்ளிரவு 12 முதல் தற்போதைய நேரம் 14:01:20 வரை மொத்தம் 14 மணி 1 நிமிடம் 20 வினாடிகள் கடந்துவிட்டன. நொடிகளில் இது 50480.08 க்கு சமம், இது எங்கள் TIMER செயல்பாட்டால் வழங்கப்படுகிறது.

எடுத்துக்காட்டுகள்

இந்த VBA டைமர் எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA டைமர் எக்செல் வார்ப்புரு

எடுத்துக்காட்டு # 1 - உங்கள் குறியீடு எடுத்த மொத்த நேரத்தைக் கணக்கிடுங்கள்

நடைமுறையைச் செயல்படுத்த VBA எடுத்த நேரத்தை சோதிக்க இப்போது சில எளிய குறியீட்டு முறைகளைச் செய்வோம். கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி சில குறியீடுகளை எழுதியுள்ளேன்.

குறியீடு:

 துணை Do_Until_Example1 () மங்கலான ST ஒற்றை ST = டைமர் மங்கலான x நீண்ட x = 1 வரை x = 100000 கலங்கள் (x, 1) வரை செய்யுங்கள். மதிப்பு = x x = x + 1 லூப் MsgBox டைமர் - ST முடிவு துணை 

நான் இப்போது இந்த குறியீட்டை இயக்கினால், அதை இயக்க VBA எடுத்த மொத்த நேரத்தை இது காண்பிக்கும்.

இது 3.058594 என்று கூறுகிறது, இந்த செயல்பாடு வழங்கிய முடிவு நொடிகளில் ஆகும், அதாவது இந்த குறியீட்டால் எடுக்கப்பட்ட மொத்த நேரம் 3.058 வினாடிகள்.

நீங்கள் கீழே உள்ள குறியீட்டை எழுதிய குறியீட்டை நீங்கள் பயன்படுத்த வேண்டும்.

குறியீடு:

 துணை டைமர்_எக்சாம்பிள் 1 () மங்கலான தொடக்க நேரம் ஒற்றை தொடக்க நேரமாக = டைமர் 'உங்கள் குறியீட்டை இங்கே உள்ளிடவும்' உங்கள் குறியீட்டை இங்கே உள்ளிடவும் 'உங்கள் குறியீட்டை இங்கே உள்ளிடவும்' உங்கள் குறியீட்டை இங்கே உள்ளிடுக MsgBox டைமர் - ஸ்டார்ட் டைம் எண்ட் சப் 

மேலே உள்ளவற்றைப் பயன்படுத்தி குறியீட்டிற்குப் பிறகு உங்கள் குறியீட்டைத் தட்டச்சு செய்க ஸ்டார்ட் டைம் = டைமர் ஆனால் குறியீடுக்கு முன் MsgBox டைமர் - தொடக்க நேரம் அதாவது பச்சை பகுதியில் உங்கள் குறியீட்டை உள்ளிட வேண்டும்.

விளக்கம்: முதலில் மாறி ஸ்டார்ட் டைம் = டைமர் குறியீட்டை இயக்கும் நேரத்தில் நள்ளிரவு முதல் குறியீடு இயங்கும் நேரம் வரை சமம்.

டைமர் - தொடக்க நேரம்: குறியீட்டை இயக்கிய பின், குறியீட்டின் தொடக்கத்தில் பதிவுசெய்யப்பட்ட கழித்தல் நேரம் என்ன என்பதை மாறி தொடக்க நேரம் மூலம் குறிக்கிறது.

இது தொடக்க மற்றும் இறுதி நேரத்திற்கான வித்தியாசத்தை அளித்து முடிவைத் தரும்.

எடுத்துக்காட்டு # 2 - சரியான நேர வடிவமைப்பில் முடிவைக் காட்டு

நாம் பார்த்தபடி, செயல்பாடு வழங்கிய முடிவு நொடிகளில் ஆனால் துல்லியமான வடிவத்தில் இல்லை. இருப்பினும், FORMAT செயல்பாட்டைப் பயன்படுத்தி இறுதி முடிவுக்கு VBA நேர வடிவமைப்பைப் பயன்படுத்தலாம்.

சரியான நேர வடிவமைப்பில் முடிவைக் காண கீழேயுள்ள குறியீட்டைப் பயன்படுத்தவும், அதாவது “hh: mm: ss” வடிவத்தில்.

நான் இங்கே FORMAT செயல்பாட்டைப் பயன்படுத்தினேன். இதன் விளைவாக வழங்கப்படுகிறது (டைமர் - தொடக்க நேரம்). நேர வடிவமைப்பு விதிகளின்படி விநாடிகளாக மாற்ற நான் அதை 86400 என்ற எண்ணால் வகுத்துள்ளேன், பின்னர் நேர வடிவமைப்பை ஒரு மணி நேரம், நிமிடம் மற்றும் இரண்டாவது வடிவத்தில் பயன்படுத்தினேன்.

இப்போது நான் குறியீட்டை இயக்கினால், இது போன்ற முடிவைக் கொடுக்கும்.

எனவே, குறியீட்டால் எடுக்கப்பட்ட மொத்த நேரம் 3 விநாடிகள்.

இந்த குறியீட்டின் அழகு 60 வினாடிகளை கடக்கும் தருணம், இது நிமிடங்களில் முடிவைக் காண்பிக்கும். எனது குறியீட்டை ஒரு நிமிடம் (Ctrl + Break ஐப் பயன்படுத்தி) இடைநிறுத்தி முடிவைப் பார்க்கிறேன்.

எனவே இந்த குறியீட்டால் எடுக்கப்பட்ட மொத்த நேரம் இப்போது 1 நிமிடம் 2 வினாடிகள்.

எடுத்துக்காட்டு # 3 - டைமருக்கு மாற்றுக் குறியீடு

ஐப் பயன்படுத்தி TIMER க்கு மாற்று உள்ளது இப்போது () செயல்பாடு. கீழே மாற்று குறியீடு உள்ளது.

நினைவில் கொள்ள வேண்டிய விஷயங்கள்

  • TIMER செயல்பாடு நாள் முடிவில் அதாவது 11:59:59 PM க்கு மதிப்பை வழங்கும்.
  • இப்போது செயல்பாடு தற்போதைய தேதி மற்றும் தற்போதைய நேரத்தை வழங்குகிறது.
  • தற்போதைய தேதி நள்ளிரவில் இருந்து கடந்த மொத்த வினாடிகளை TIMER காட்டுகிறது.