VBA நேர மதிப்பு | எக்செல் விபிஏவில் நேர மதிப்பு செயல்பாட்டை எவ்வாறு பயன்படுத்துவது?

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

VBA இல் நேர மதிப்பு செயல்பாடு என்ன செய்கிறது?

VBA எக்செல் இல் நேர மதிப்பு செயல்பாடு முழு தேதி மற்றும் நேரத்திலிருந்து நேர மதிப்பு பகுதியை வழங்குகிறது. தேதி மற்றும் நேரம் எக்செல் இல் வரிசை எண்களாக சேமிக்கப்படுகின்றன. வரிசை எண் DATE ஐ குறிக்கிறது மற்றும் தசம நேரம் குறிக்கிறது. TimeValue செயல்பாட்டைப் பயன்படுத்தி நாம் நேர வரிசை எண்ணை அதாவது தசம எண்ணை மட்டுமே பெற முடியும்.

VBA நேர மதிப்பு செயல்பாட்டின் தொடரியல்

VBA TimeValue செயல்பாட்டின் தொடரியல் பின்வருமாறு.

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

எக்செல் VBA உடன் நேர மதிப்பின் செயல்பாட்டின் எடுத்துக்காட்டுகள்

VBA TimeValue செயல்பாட்டின் எடுத்துக்காட்டுகள் கீழே.

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

VBA நேர மதிப்பு எடுத்துக்காட்டு # 1

இப்போது, ​​VBA TimeValue செயல்பாட்டின் எளிய உதாரணத்தைப் பாருங்கள்.

குறியீடு:

 துணை TIMEVALUE_Function_Example1 () 'கொடுக்கப்பட்ட உள்ளீட்டு சரத்தை செல்லுபடியாகும் நேரமாக மாற்றி திரையில் காண்பிக்கவும்' மாறி அறிவிப்பு மங்கலான மைடைம் தேதியாக 'நேரத்திற்கு ஒரு நேரத்தை ஒதுக்குக MyTime = TimeValue ("28-05-2019 16:50:45")' திரையில் வெளியீட்டைக் காண்பி MsgBox "தற்போதைய நேரம்:" & MyTime, vbInformation, "VBA TIMEVALUE செயல்பாடு" முடிவு துணை 

முதல் விஷயம் நான் மாறி அறிவித்தேன் “மை டைம்” தேதி என.

 மங்கலான மை டைம் தேதி 

TimeValue ஐப் பயன்படுத்துவதன் மூலம் மாறிக்கு மதிப்பை ஒதுக்கியுள்ளேன்.

MyTime = TimeValue ("28-05-2019 16:50:45")

செய்தி பெட்டியில், நான் மாறி முடிவை ஒதுக்கியுள்ளேன்.

MsgBox "வழங்கப்பட்ட நேரம்:" & MyTime, vbInformation, "TIMEVALUE செயல்பாடு".

நான் F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக குறியீட்டை இயக்கினால், பின்வருமாறு முடிவைப் பெறுவோம்.

VBA நேர மதிப்பு எடுத்துக்காட்டு # 2

அதே குறியீட்டிற்கு, நான் VBA மாறியை “இரட்டை” என்று அறிவிப்பேன்.

குறியீடு:

 துணை TIMEVALUE_Function_Example1 () 'கொடுக்கப்பட்ட உள்ளீட்டு சரத்தை செல்லுபடியாகும் நேரமாக மாற்றி திரையில் காண்பிக்கவும்' மாறி அறிவிப்பு மங்கலான மைடைம் இரட்டிப்பாக 'நேரத்தை மாறுபடும் MyTime = TimeValue ("28-05-2019 16:50:45")' திரையில் வெளியீட்டைக் காண்பி MsgBox "தற்போதைய நேரம்:" & MyTime, vbInformation, "VBA TIMEVALUE செயல்பாடு" முடிவு துணை 

இப்போது நான் VBA குறியீட்டை கைமுறையாக இயக்கினால் அல்லது F5 விசையை அழுத்துவதன் மூலம், அது 16:50:45 நேரத்தின் வரிசை எண் பகுதியைக் காண்பிக்கும்.

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

இப்போது சரியான முடிவை சரிபார்க்க நேர வடிவமைப்பைப் பயன்படுத்துவேன்.

நீங்கள் அதை நேர வடிவமாக மாற்றும்போது, ​​சரியான நேரத்தைக் காணலாம்.

VBA நேர மதிப்பு எடுத்துக்காட்டு # 3

இப்போது, ​​கீழே உள்ள தரவைப் பாருங்கள்.

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

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

குறியீடு:

 K = 1 முதல் 14 கலங்களுக்கு (k, 2) முழு நேர மதிப்பாக மங்கலான k. மதிப்பு = நேர மதிப்பு (கலங்கள் (k, 1). மதிப்பு) அடுத்த k முடிவு துணை 

நாம் குறியீட்டை இயக்கும்போது கீழே உள்ள மதிப்புகளைப் பெறுவோம்.

நீங்கள் நேரத்தைக் காண விரும்பினால், அதற்கு TIME வடிவமைப்பைப் பயன்படுத்துங்கள்.

எனவே, VBA & Excel இல் TIME VALUE செயல்பாடு எவ்வாறு செயல்படுகிறது.