VBA Asc | எக்செல் VBA இல் Asc செயல்பாட்டை எவ்வாறு பயன்படுத்துவது? (ஆஸ்கி எழுத்துக்குறி குறியீடு)

எக்செல் VBA Asc செயல்பாடு

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

மேக்ரோ குறியீடுகளைத் திருத்தவும் பிழைத்திருத்தவும் பயன்படுத்தக்கூடிய விஷுவல் பேசிக் எடிட்டரில் (விபிஇ) மேக்ரோ இயங்கும் எக்செல் சூழல். இது மேக்ரோ குறியீட்டை வைத்திருக்கிறது மற்றும் அதை எக்செல் பணிப்புத்தகத்துடன் இணைக்கிறது.

Asc செயல்பாட்டின் மூலம் வழங்கப்பட்ட முழு மதிப்பு VBA இல் உள்ள தொடர்புடைய ASCII எழுத்துக்குறி குறியீடாகும். ASCII (தகவல் பரிமாற்றத்திற்கான அமெரிக்க தரநிலை குறியீடு) என்பது 7-பிட் எழுத்துக்குறி குறியாக்கமாகும், இதில் லத்தீன் எழுத்துக்கள், பத்து அரபு எண்கள், சில நிறுத்தற்குறிகள் மற்றும் கட்டுப்பாட்டு எழுத்துக்கள் உட்பட மொத்தம் 128 எழுத்துக்கள் வரையறுக்கப்பட்டுள்ளன. குறியாக்கத்திற்கு குறைந்தபட்சம் 8-பிட் இடைவெளி தேவைப்படுவதால், இது எழுத்துக்குறிகளைக் கொண்டிருக்கவில்லை. இந்த 8-பிட் குறியீட்டு முறை ANSI (அமெரிக்கன் நேஷனல் ஸ்டாண்டர்ட்ஸ் இன்ஸ்டிடியூட்) உடன் செய்யப்படுகிறது, இது மொத்தம் 256 எழுத்துக்களை வரையறுக்கப்பட்டுள்ளது. ANSI நீட்டிக்கப்பட்ட ASCII என்றும் அழைக்கப்படுகிறது.

VBA Asc செயல்பாட்டின் தொடரியல்

ASC செயல்பாட்டிற்கான பொது தொடரியல் பின்வருமாறு:

ASC சூத்திர தொடரியல் பின்வரும் வாதத்தைக் கொண்டுள்ளது:

லேசான கயிறு: தேவை, முதல் எழுத்தின் தொடர்புடைய எழுத்துக்குறி குறியீடு விரும்பப்படும் மற்றும் திருப்பித் தரப்பட வேண்டிய உரை சரத்தை குறிக்கிறது.

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

எக்செல் VBA Asc இன் எடுத்துக்காட்டுகள்

எக்செல் விபிஏவில் ஆஸ்கை எவ்வாறு பயன்படுத்தலாம் என்பதை கீழே பார்ப்போம்.

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

எடுத்துக்காட்டு # 1

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

விஷுவல் பேசிக் எடிட்டரில் எழுதக்கூடிய மேக்ரோவில் VBA இல் உள்ள Asc செயல்பாட்டைப் பயன்படுத்துகிறோம், பின்வருமாறு அணுகலாம்:

டெவலப்பருக்குச் சென்று, பின்னர் மேக்ரோஸைக் கிளிக் செய்க:

இப்போது ஒரு மேக்ரோ பெயரை உருவாக்கவும்: ‘மேக்ரோ பெயர்’ என்பதன் கீழ் உருவாக்க விரும்பும் மேக்ரோவின் பெயரை எழுதி, ‘மேக்ரோஸ் இன்’ கீழ்தோன்றலில் PERSONAL.XLSB ஐத் தேர்ந்தெடுக்கவும். மேக்ரோக்களை தனிப்பட்ட பணிப்புத்தகத்தில் சேமிக்க முடியும், இது ஒரு மறைக்கப்பட்ட பணிப்புத்தகமாகும், இது எக்செல் தொடங்கும் போதெல்லாம் பின்னணியில் திறக்கும். PERSONAL.XLSB ஐத் தேர்ந்தெடுப்பது தனிப்பட்ட பணிப்புத்தகத்தில் மேக்ரோக்களைச் சேமிக்கும், இதனால் தனிப்பட்ட பணிப்புத்தகம் கணினி / கோப்பு குறிப்பிட்டதல்ல என்பதால் மேக்ரோவை எப்போதும் கிடைக்கும்.

‘உருவாக்கு’ என்பதைக் கிளிக் செய்க.

இது விஷுவல் பேசிக் எடிட்டரில் VBA துணை நடைமுறையுடன் ஒரு சாளரத்தை பின்வருமாறு திறக்கும்:

இப்போது, ​​மாறி முடிவு வரையறுக்கவும்

குறியீடு:

துணை குறியீடு () மங்கலான முடிவு 1 முடிவு துணை

இப்போது சரத்தின் எழுத்துக்குறி குறியீட்டை வழங்க சூத்திரத்துடன் Result1 என்ற மாறி ஒதுக்கவும்:

குறியீடு:

துணை குறியீடு () மங்கலான முடிவு 1 முடிவு 1 = ஏஎஸ்சி ("ராஜ்") முடிவு துணை

இப்போது முடிவு 1 இன் விளைவாக மதிப்பைக் காண்பிக்கலாம் மற்றும் VBA செய்தி பெட்டியை (MsgBox) பயன்படுத்தி பின்வருமாறு கொடுக்கலாம்:

குறியீடு:

துணைக் குறியீடு () மங்கலான முடிவு 1 முடிவு 1 = ஏஎஸ்சி ("ராஜ்") MsgBox முடிவு 1 முடிவு துணை

இப்போது இந்த குறியீட்டை சாளரத்தின் மேலே உள்ள ‘இயக்கு’ என்பதைக் கிளிக் செய்வதன் மூலம் அல்லது F5 ஐ அழுத்துவதன் மூலம் கைமுறையாக இயக்கும்போது, ​​சரத்தின் முதல் எழுத்தின் எழுத்துக்குறி குறியீட்டைப் பெறுகிறோம்: “ராஜ்” செய்தி பெட்டியில் பின்வருமாறு காட்டப்படும்:

எனவே, மேக்ரோவை இயக்கும்போது, ​​ஒரு செய்தி பெட்டியில் ‘82’ திரும்பப் பெறுவதை மேலே உள்ள ஸ்கிரீன்ஷாட்டில் காணலாம். ‘ஆர்’ க்கான எழுத்துக்குறி குறியீடு 82 என்பதை இது குறிக்கிறது.

இப்போது, ​​மேலே உள்ள எடுத்துக்காட்டில் சரத்தின் எழுத்துக்குறி குறியீட்டைக் கண்டுபிடிக்க விரும்புகிறோம்: “கரண்”. இதைச் செய்ய, மேலே உள்ள அதே படிகளைப் பின்பற்றுகிறோம்.

குறியீட்டிற்கு பதிலாக ராஜ் அதன் எழுத்துக்குறி குறியீட்டைப் பெற கரண் எழுதுவோம்.

குறியீடு:

 துணை சரம் 2 () மங்கலான முடிவு 2 முடிவு 2 = ஏஎஸ்சி ("கரண்") MsgBox முடிவு 2 முடிவு துணை 

இப்போது நாம் இந்த குறியீட்டை கைமுறையாக அல்லது F5 ஐ அழுத்துவதன் மூலம் இயக்குகிறோம், மேலும் சரத்தின் முதல் எழுத்தின் எழுத்துக்குறி குறியீட்டைப் பெறுகிறோம்: “கரண்” செய்தி பெட்டியில் பின்வருமாறு காட்டப்படும்:

எனவே, மேக்ரோவை இயக்கும்போது, ​​ஒரு செய்தி பெட்டியில் ‘75’ திரும்பப் பெறுவதை மேலே உள்ள ஸ்கிரீன்ஷாட்டில் காணலாம். ‘கே’ என்பதற்கான எழுத்துக்குறி குறியீடு 75 என்பதை இது குறிக்கிறது.

மீதமுள்ள சரங்களுக்கு முடிவு எவ்வாறு மாறுகிறது என்பதை இப்போது பார்ப்போம்:

குறியீடு:

 துணை சரம் 3 () மங்கலான முடிவு 2 முடிவு 2 = Asc ("ஹீனா") MsgBox Result2 End Sub 

 துணை சரம் 4 () மங்கலான முடிவு 2 முடிவு 2 = ஏஎஸ்சி ("அருண்") எம்.எஸ்.ஜி.பாக்ஸ் முடிவு 2 முடிவு துணை 

 துணை சரம் 5 () மங்கலான முடிவு 2 முடிவு 2 = Asc ("A") MsgBox Result2 End Sub 

 துணை சரம் 6 () மங்கலான முடிவு 2 முடிவு 2 = Asc ("a") MsgBox Result2 End Sub 

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

எனவே, மேலே உள்ள ஸ்கிரீன் ஷாட் விளக்குவது போல், ஏஎஸ்சி செயல்பாடு எழுத்துக்குறி குறியீட்டை 65 என சரத்திற்கு அளிக்கிறது: “அருண்”, மேலும் சரத்திற்கு: “ஏ”. ஏனென்றால், திரும்பிய எழுத்துக்குறி குறியீடு VBA ASCII அல்லது சரத்தின் முதல் எழுத்துக்கு சமமான எழுத்துக்குறி குறியீடாகும். எனவே, சரத்தின் ஆரம்ப அல்லது முதல் எழுத்தாக 65 க்குத் திரும்பும்: “அருண்” என்பதும் ‘ஏ’.

எடுத்துக்காட்டு # 2

VBA ASC செயல்பாட்டிற்கு அளவுரு / வாதமாக வழங்கப்பட்ட சரம் வெற்று / வெற்று சரம் (அல்லது எழுத்துக்கள் இல்லாத சரம்) என்றால், செயல்பாடு ஒரு இயக்க நேர பிழையை அளிக்கிறது.

பின்வரும் குறியீடு அதையே விளக்குகிறது.

 துணை வெற்று () மங்கலான முடிவு முடிவு = Asc ("") MsgBox (முடிவு) முடிவு துணை 

இந்த குறியீட்டை இயக்கும்போது, ​​ரன்-டைம் பிழையை பின்வருமாறு பெறுகிறோம்.

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

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

  • VBA ASC செயல்பாட்டிற்கு வழங்கப்பட்ட சரம் எந்த சரியான சரம் வெளிப்பாடாகவும் இருக்கலாம்.
  • Asc செயல்பாடு வழக்கு உணர்திறன் கொண்டது.
  • Asc செயல்பாட்டால் வழங்கப்பட்ட முழு மதிப்பு 0-255 வரம்பில் உள்ளது.
  • A-Z க்கான VBA இல் உள்ள ASCII குறியீடுகள் 65-90, மற்றும் a-z க்கு 97-122 ஆகும்.
  • மேக்ரோ அல்லது துணை நடைமுறைக்கு வழங்கப்பட்ட பெயர் VBA இல் உள்ள சில இயல்புநிலை செயல்பாட்டின் பெயராக இருக்க முடியாது. அவ்வாறு பெயரிடப்பட்டால், துணை செயல்முறை ஒரு பிழையைக் காண்பிக்கும்.