VBA லைக் ஆபரேட்டர் (எளிதான எடுத்துக்காட்டுகள்) | எக்செல் விபிஏவில் "லைக்" பயன்படுத்துவது எப்படி?

VBA லைக் ஆபரேட்டர்

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

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

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

  • கேள்வி குறி (?): சரத்திலிருந்து எந்த ஒரு எழுத்தையும் பொருத்த இது பயன்படுகிறது. எடுத்துக்காட்டாக, நம்மிடம் “கேட்” என்ற சரம் இருந்தால், “சி? டி” முறை இருந்தால், விபிஏ லைக் ஆபரேட்டர் உண்மை அளிக்கிறது. சரம் “CATCH” மற்றும் வடிவங்கள் “C? T” எனில், VBA LIKE ஆபரேட்டர் FALSE ஐ வழங்குகிறது.
  • நட்சத்திரக் குறியீடு (*): இது பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட எழுத்துக்களுடன் பொருந்துகிறது. எடுத்துக்காட்டாக, சரம் “நல்லது” மற்றும் முறை “G ** d” எனில் VBA LIKE ஆபரேட்டர் உண்மை அளிக்கிறது.
  • அடைப்புக்குறிகள் ([]): இது அடைப்புக்குறிக்குள் குறிப்பிடப்பட்டுள்ள எந்த ஒரு எழுத்துக்கும் பொருந்துகிறது.
  • [சார்-சார்]: இது சார்-சார் வரம்பில் உள்ள எந்த ஒரு எழுத்துக்கும் பொருந்துகிறது.
  • [! எழுத்துகள்]: இது பட்டியலில் இல்லாத எந்த ஒரு எழுத்துக்கும் பொருந்துகிறது.
  • [! சார்-சார்]: இது சார்-சார் வரம்பில் இல்லாத எந்த ஒரு எழுத்துக்கும் பொருந்துகிறது.

VBA LIKE ஆபரேட்டரின் எடுத்துக்காட்டுகள்

VBA LIKE ஆபரேட்டரின் சில எடுத்துக்காட்டுகளை இப்போது பார்ப்போம்.

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

எடுத்துக்காட்டு # 1 - கேள்விக்குறியுடன்

குறியீடு:

 துணை கேள்விமார்க்_எக்சாம்பிள் 1 () மங்கலான கே சரம் கே = "நல்லது" கே என்றால் "கோ? டி" என்றால் MsgBox "ஆம்" வேறு MsgBox "இல்லை" முடிவு என்றால் துணை 

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

இப்போது நான் சரத்தை “குட் மார்னிங்” என்று மாற்றுவேன்.

குறியீடு:

 துணை கேள்விமார்க்_எக்சாம்பிள் 1 () மங்கலான கே சரம் k = "குட் மார்னிங்" கே என்றால் "கோ? டி" என்றால் MsgBox "ஆம்" வேறு MsgBox "இல்லை" முடிவு என்றால் துணை 

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

எடுத்துக்காட்டு # 2 - நட்சத்திரத்துடன்

குறியீடு:

 துணை கேள்விமார்க்_எக்சாம்பிள் 2 () மங்கலான கே சரம் k = "குட் மார்னிங்" என்றால் k விரும்பினால் "* நல்லது *" பின்னர் MsgBox "ஆம்" வேறு MsgBox "இல்லை" முடிவு என்றால் துணை 

மேலே உள்ள எடுத்துக்காட்டில், “* நல்லது *” எழுத்துக்கு முன்னும் பின்னும் இரண்டு நட்சத்திரங்களை சேர்த்துள்ளேன். இது “குட் மார்னிங்” என்ற சரத்தில் உள்ள “குட்” என்ற வார்த்தையுடன் பொருந்துகிறது மற்றும் “ஆம்” என்று கொடுக்கிறது.

எடுத்துக்காட்டு # 3 - அடைப்புக்குறிகளுடன் []

குறியீடு:

 துணை கேள்விமார்க்_எக்சாம்பிள் 3 () மங்கலான கே சரம் k = "குட் மார்னிங்" என்றால் k விரும்பினால் "* [M] *" பின்னர் MsgBox "ஆம்" வேறு MsgBox "இல்லை" முடிவு என்றால் துணை 

மேலே உள்ள குறியீடு “M” அடைப்புக்குறிக்குள் குறிப்பிடப்பட்டுள்ள ஒற்றை எழுத்துக்கு பொருந்துகிறது மற்றும் முடிவை ஆம் என வழங்குகிறது.

எடுத்துக்காட்டு # 4 - அடைப்புக்குறிகள் மற்றும் எழுத்துக்களுடன் [A-Z]

குறியீடு:

 துணை கேள்விமார்க்_எக்சாம்பிள் 4 () மங்கலான கே சரம் k = "குட் மார்னிங்" என்றால் k விரும்பினால் "* [A-D] *" பின்னர் MsgBox "ஆம்" வேறு MsgBox "இல்லை" முடிவு என்றால் துணை 

மேலே உள்ளவற்றில், A முதல் D வரை பொருந்தக்கூடிய எழுத்துக்களை நான் குறிப்பிட்டுள்ளேன்.

இது "இல்லை" என்று திரும்பும், ஏனெனில் சரத்தில் A முதல் D வரை எழுத்துக்கள் இல்லை "காலை வணக்கம்".

இப்போது நான் [A-H] க்கு வடிவத்தை மாற்றுவேன்

குறியீடு:

 துணை கேள்விமார்க்_எக்சாம்பிள் 4 () மங்கலான கே சரம் k = "குட் மார்னிங்" என்றால் k விரும்பினால் "* [A-H] *" பின்னர் MsgBox "ஆம்" வேறு MsgBox "இல்லை" முடிவு என்றால் துணை 

இது “ஆம்” என்று திரும்பும், ஏனெனில் A முதல் H வரை “குட் மார்னிங்” சரத்தில் “ஜி” என்ற எழுத்து உள்ளது.

இதைப் போலவே, வைல்டு கார்டு எழுத்துகளுடன் எந்த சரத்தையும் பொருத்த VBA “LIKE” ஆபரேட்டரைப் பயன்படுத்தலாம்.