VBA టైమ్వాల్యూ | ఎక్సెల్ VBA లో టైమ్ వాల్యూ ఫంక్షన్ను ఎలా ఉపయోగించాలి?
VBA లో సమయ విలువ అనేది అంతర్నిర్మిత ఫంక్షన్, ఇది VBA లో తేదీ మరియు సమయ ఫంక్షన్ క్రింద కూడా వర్గీకరించబడుతుంది, పేరు సూచించిన ఈ ఫంక్షన్ వాదనగా అందించిన తేదీ యొక్క సంఖ్యా విలువను ఇస్తుంది, ఇది తేదీ మరియు ఒకే వాదనను తీసుకుంటుంది మరియు వాదన నుండి సంఖ్యా విలువను అందిస్తుంది.
VBA లో టైమ్ వాల్యూ ఫంక్షన్ ఏమి చేస్తుంది?
VBA ఎక్సెల్ లో టైమ్ వాల్యూ ఫంక్షన్ పూర్తి తేదీ మరియు సమయం నుండి సమయ విలువ భాగాన్ని తిరిగి ఇస్తుంది. తేదీ మరియు సమయం ఎక్సెల్ లో క్రమ సంఖ్యలుగా నిల్వ చేయబడతాయి. క్రమ సంఖ్య DATE ను సూచిస్తుంది మరియు దశాంశం సమయాన్ని సూచిస్తుంది. టైమ్వాల్యూ ఫంక్షన్ను ఉపయోగించి మనం టైమ్ సీరియల్ నంబర్ను మాత్రమే పొందవచ్చు, అంటే దశాంశ సంఖ్య.
VBA టైమ్వాల్యూ ఫంక్షన్ యొక్క సింటాక్స్
VBA టైమ్వాల్యూ ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింది విధంగా ఉంది.
మేము చెప్పినట్లుగా టైమ్వాల్యూ ఫంక్షన్ ఇచ్చిన తేదీ యొక్క క్రమ సంఖ్యను వచన విలువగా నిల్వ చేస్తుంది. సమయం ఏమీ కాదు, మనం క్రమ సంఖ్యను పొందడానికి చూస్తున్న అసలు సమయం. టైమ్ విలువను గుర్తుంచుకోండి TIME వలె కాకుండా టెక్స్ట్గా నిల్వ చేయబడిన సమయం నుండి మాత్రమే క్రమ సంఖ్యను పొందగలదు.
ఎక్సెల్ VBA తో టైమ్వాల్యూ ఫంక్షన్ యొక్క ఉదాహరణలు
VBA టైమ్వాల్యూ ఫంక్షన్ యొక్క ఉదాహరణలు క్రింద ఉన్నాయి.
మీరు ఈ VBA టైమ్వాల్యూ ఫంక్షన్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA టైమ్వాల్యూ ఫంక్షన్ మూసVBA టైమ్వాల్యూ ఉదాహరణ # 1
ఇప్పుడు, VBA టైమ్వాల్యూ ఫంక్షన్ యొక్క సాధారణ ఉదాహరణను చూడండి.
కోడ్:
ఉప TIMEVALUE_Function_Example1 () 'ఇచ్చిన ఇన్పుట్ స్ట్రింగ్ను చెల్లుబాటు అయ్యే సమయానికి మార్చండి మరియు తెరపై ప్రదర్శించండి' వేరియబుల్ డిక్లరేషన్ డిమ్ మైటైమ్గా తేదీ 'వేరియబుల్కు సమయం కేటాయించండి MyTime = TimeValue ("28-05-2019 16:50:45")' స్క్రీన్పై అవుట్పుట్ను ప్రదర్శించు MsgBox "ప్రస్తుత సమయం:" & MyTime, vbInformation, "VBA TIMEVALUE ఫంక్షన్" ముగింపు ఉప
మొదటి విషయం నేను వేరియబుల్ ప్రకటించాను "నా సమయం" తేదీగా.
తేదీగా డిమ్ మైటైమ్
అప్పుడు నేను టైమ్వాల్యూను వర్తింపజేయడం ద్వారా వేరియబుల్కు విలువను కేటాయించాను.
MyTime = TimeValue ("28-05-2019 16:50:45")
అప్పుడు సందేశ పెట్టెలో, నేను వేరియబుల్ ఫలితాన్ని కేటాయించాను.
MsgBox "సరఫరా సమయం:" & MyTime, vbInformation, "TIMEVALUE ఫంక్షన్".
నేను ఎఫ్ 5 కీని ఉపయోగించి లేదా మాన్యువల్గా కోడ్ను రన్ చేస్తే, ఈ క్రింది విధంగా ఫలితాన్ని పొందుతాము.
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) కోసం పూర్ణాంకంగా ఉప సమయ విలువ_ఎక్సంపుల్ 3 () మసకబారిన విలువ .సమయం = సమయ విలువ (కణాలు (k, 1). విలువ) తదుపరి k ముగింపు ఉప
మేము కోడ్ను అమలు చేస్తున్నప్పుడు ఈ క్రింది విలువలను పొందుతాము.
మీరు సమయాన్ని చూడాలనుకుంటే దానికి TIME ఆకృతిని వర్తించండి.
కాబట్టి, VBA & Excel లో TIME VALUE ఫంక్షన్ ఈ విధంగా పనిచేస్తుంది.