VBA VAL | VBA VAL செயல்பாட்டை எவ்வாறு பயன்படுத்துவது? (எடுத்துக்காட்டுகளுடன்)
எக்செல் விபிஏ வால் செயல்பாடு
Vba இல் மதிப்பு செயல்பாடு சரம் செயல்பாடுகளின் கீழ் வருகிறது, இது VBA இல் உள்ளடிக்கப்பட்ட செயல்பாடாகும், இது ஒரு தரவு மாறியிலிருந்து எண் மதிப்புகளைப் பெறப் பயன்படுகிறது, ஒரு மாறி A10 ஆக மதிப்பைக் கொண்டிருந்தால், வால் செயல்பாடு நமக்கு 10 வெளியீட்டைக் கொடுக்கும், இது ஒரு சரம் எடுக்கும் ஒரு வாதம் மற்றும் சரத்தில் இருக்கும் எண்களை வழங்குகிறது.
VAL என்பது VBA சொற்களில் VALUE ஐ குறிக்கிறது. இந்த செயல்பாடு எண்களைக் கொண்ட சரத்தை உண்மையான எண்ணாக மாற்றுகிறது. எடுத்துக்காட்டாக, “1234 குளோபல்” என்ற உரை சரத்தை நீங்கள் வழங்கினால், அது எண் பகுதியை மட்டுமே வழங்கும், அதாவது 1234.
பெரும்பாலும், வலை எண்களிலிருந்து தரவைப் பதிவிறக்கும் போது அல்லது பெறும்போது, பொதுவாக ஒரு விரிதாளில் உரை மதிப்புகளாக சேமிக்கப்படும். எக்செல் சரியான செயல்பாடு பற்றி உங்களுக்குத் தெரியாவிட்டால் உரையை எண்களாக மாற்றுவது கடினமான பணியாகும். வழக்கமான பணித்தாள் செயல்பாடாக, எங்களிடம் VALUE எனப்படும் ஒரு செயல்பாடு உள்ளது, இது எண்களைக் குறிக்கும் அனைத்து சரங்களையும் பணித்தாள் ஒரு எளிய செயல்பாட்டுடன் சரியான எண்களாக மாற்றும். இந்த கட்டுரையில், VAL செயல்பாட்டைப் பயன்படுத்தி VBA இல் இதை எவ்வாறு அடையலாம் என்பதைக் காண்பிப்போம்.
தொடரியல்
அதற்கு ஒரே ஒரு வாதம் மட்டுமே உள்ளது அதாவது சரம்.
- லேசான கயிறு: இது வெறுமனே ஒரு சரம் மதிப்பாகும், அதில் இருந்து எண்ணியல் பகுதியை வெளியேற்ற முயற்சிக்கிறோம்.
எனவே, VAL செயல்பாடு வழங்கப்பட்ட சரத்தை ஒரு எண் மதிப்பாக மாற்றுகிறது.
குறிப்பு: VAL செயல்பாடு எப்போதும் விண்வெளி எழுத்துக்களைப் புறக்கணிக்கிறது மற்றும் விண்வெளி எழுத்து அல்லது எழுத்துகளுக்குப் பிறகு எண்களைத் தொடர்ந்து படிக்கிறது.எடுத்துக்காட்டாக, வழங்கப்பட்ட சரம் “145 45 666 3” ஆக இருந்தால், அது விண்வெளி எழுத்துக்களை புறக்கணித்து முடிவை “145456663” என வழங்கும்.
எக்செல் VBA இல் VAL செயல்பாட்டின் எடுத்துக்காட்டுகள்
இந்த VBA Val Function Excel வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA Val Function Excel Templateஎடுத்துக்காட்டு # 1
முதல் எண்ணை எளிய எண்ணுடன் முயற்சிப்போம், அதாவது “14 56 47”
கீழே உள்ள குறியீடு உங்களுக்கானது.
குறியீடு:
துணை Val_Example1 () மங்கலான k மாறுபாடாக k = Val ("14 56 47") 'மேலே உள்ளவற்றை 145647 MsgBox k End Sub ஆக மாற்றவும்
நீங்கள் F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக VBA குறியீட்டை இயக்கும்போது, கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி அனைத்து விண்வெளி எழுத்துக்களையும் புறக்கணிப்பதன் மூலம் முடிவை “145647” என்று வழங்கும்.
எடுத்துக்காட்டு # 2
இந்த எடுத்துக்காட்டில், சரத்தின் முடிவு “+456” என்ன என்பதைப் பார்ப்போம்.
குறியீடு:
துணை Val_Example2 () மங்கலான k மாறுபாடாக k = Val ("+ 456") 'மேலே உள்ளவற்றை 456 MsgBox k End Sub ஆக மாற்றவும்
+456 ஐ புறக்கணிப்பதன் மூலம் இந்த குறியீட்டை கைமுறையாக அல்லது F5 விசையின் மூலம் 456 ஆக திருப்பி அனுப்பலாம்.
எடுத்துக்காட்டு # 3
இப்போது எதிர்மறை அடையாளத்துடன் அதே எண்ணை முயற்சிப்போம்.
குறியீடு:
துணை Val_Example3 () மங்கலான k மாறுபாடாக k = Val ("- 456") 'மேலே உள்ளவற்றை -456 MsgBox k End Sub ஆக மாற்றவும்
இந்த குறியீடு மதிப்பை -456 ஆக மட்டுமே தரும், ஏனெனில் ஆபரேட்டர் அடையாளத்துடன் கூடிய எண் காட்டப்பட வேண்டும்.
எடுத்துக்காட்டு # 4
இப்போது இந்த சரம் “100 கிலோ” முயற்சி செய்யலாம்.
குறியீடு:
துணை Val_Example4 () மங்கலான k மாறுபாடாக k = Val ("100 KG") 'KG ஐ புறக்கணித்து 100 MsgBox k End Sub ஐ மட்டுமே தருகிறது
நீங்கள் இந்த குறியீட்டை கைமுறையாக இயக்கினால் அல்லது F5 விசையைப் பயன்படுத்தினால், இந்த மேலே உள்ள குறியீடு “KG” ஐ புறக்கணித்து VBA செய்தி பெட்டியில் “100” ஐ மட்டுமே தருகிறது.
எடுத்துக்காட்டு # 5
இப்போது தேதி சரத்தை முயற்சிக்கவும், அதாவது “14-05-2018”.
குறியீடு:
துணை Val_Example5 () மங்கலான k ஆக மாறுபாடு k = Val ("14-05-2019") 'இதன் விளைவாக 14 ஐ வழங்குகிறது. MsgBox k முடிவு துணை
மேலே உள்ள குறியீடு 14 ஐத் தருகிறது, ஏனெனில் VAL செயல்பாடு எண் மதிப்பைத் தவிர வேறு எதையும் கண்டுபிடிக்கும் வரை மட்டுமே எண் மதிப்பைப் பெற முடியும்.
எடுத்துக்காட்டு # 6
இப்போது “7459Good456” என்ற சரத்தை முயற்சிக்கவும்.
குறியீடு:
துணை Val_Example6 () மங்கலான k ஆக மாறுபாடு k = Val ("7459 நல்ல 456") 'இதன் விளைவாக 7459 ஐ வழங்குகிறது. MsgBox k முடிவு துணை
இது எண் அல்லாத தன்மையைக் கண்டுபிடிக்கும் வரை எண்களைப் பிரித்தெடுக்கும், அதாவது முடிவு 7459 ஆகும். எண் அல்லாத மதிப்பான “நல்லது” க்குப் பிறகு எண் மதிப்புகள் இருந்தாலும், அதற்குப் பிறகு எண்களை அது முற்றிலும் புறக்கணிக்கிறது.
எடுத்துக்காட்டு # 7
இப்போது “H 12456” என்ற சரம் மதிப்பை முயற்சிக்கவும்.
குறியீடு:
துணை Val_Example7 () மங்கலான k என மாறுபாடு k = Val ("H 12456") 'இதன் விளைவாக 0 ஐ வழங்குகிறது. MsgBox k முடிவு துணை
குறுக்குவழி விசை F5 ஐப் பயன்படுத்தி மேலே உள்ள குறியீட்டை இயக்கவும் அல்லது கைமுறையாக அது முடிவை பூஜ்ஜியமாக வழங்குகிறது. நாங்கள் வழங்கிய சரத்தின் முதல் எழுத்து எண் அல்லாத எழுத்து என்பதால், இதன் விளைவாக பூஜ்ஜியம்.
எடுத்துக்காட்டு # 8
இப்போது இந்த சரம் “24545 ஐ முயற்சிக்கவும். 2 ”.
குறியீடு:
துணை Val_Example8 () மங்கலான k ஆக மாறுபாடு k = Val ("24545. 2") 'இதன் விளைவாக 24545.2 ஐ வழங்குகிறது. MsgBox k முடிவு துணை
குறியீடு முடிவை 24545.2 ஆக வழங்குகிறது, ஏனெனில் VBA VAL செயல்பாடு எழுத்துக்குறி (.) ஐ தசம எழுத்து என்று கருதி அதற்கேற்ப முடிவை அளிக்கிறது.