අන්තර්ගත වගුව
VBA ක්රියාත්මක කිරීම Excel හි ඕනෑම මෙහෙයුමක් ක්රියාත්මක කිරීම සඳහා වඩාත් ඵලදායී, වේගවත්ම සහ ආරක්ෂිතම ක්රමයයි. මෙම ලිපියෙන්, අපි VBA භාවිතයෙන් Excel හි වෙනත් තන්තුවක් තිබේදැයි පරීක්ෂා කරන්නේ කෙසේදැයි අපි ඔබට පෙන්වන්නෙමු.
ප්රායෝගික අච්චුව බාගන්න
ඔබ නොමිලේ ප්රායෝගික Excel අච්චුව මෙතැනින් බාගත කළ හැක.
VBA String Value අඩංගු දැයි පරීක්ෂා කිරීමට.xlsm
6 VBA හි ක්රම Excel තුළ String වෙනත් තන්තුවක් තිබේදැයි පරීක්ෂා කිරීමට
පහත මෙම කොටසේ, තන්තුවක වෙනත් තන්තුවක් තිබේද නැද්ද යන්න පරීක්ෂා කිරීමට VBA ක්රියාත්මක කරන ආකාරය පිළිබඳ ඵලදායී ක්රම 6ක් ඔබට සොයා ගත හැක. .
1. තන්තුවක උපස්ථරයක් තිබේදැයි පරීක්ෂා කිරීමට VBA
පහත දැක්වෙන්නේ InStr ශ්රිතය සඳහා උදාහරණයකි. පියවර:
- ඔබේ යතුරුපුවරුවේ Alt + F11 ඔබන්න නැතහොත් Developer -> Visual Basic Visual Basic Editor විවෘත කිරීමට.
- උත්පතන කේත කවුළුව තුළ, මෙනු තීරුවෙන් , ක්ලික් කරන්න ඇතුළු කරන්න -> Module .
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
6270
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සුදානම්ය.
- ක්රියාත්මක කරන්න macro.
ඔබගේ තන්තුවෙහි උප තන්තුව අඩංගු වේ නම් එවිට ඔබට ගැළපීමක් හමු වනු ඇත, එසේ නොමැතිනම්, එය කිසිඳු ගැළපීමක් සොයාගත නොහැකි වනු ඇත.
අපගේ උදාහරණයේ , අපට අවශ්ය වූයේ අපගේ දැයි සොයා බැලීමටයප්රාථමික තන්තුව “ චිත්රපටය: අයන් මෑන්, බැට්මෑන්, සුපර්මෑන්, ස්පයිඩර්මෑන්, තෝර් ” හි “ හල්ක් ” හෝ නැත. එය සිදු නොවන නිසා, අපට චිත්රපටය හමු නොවීය ප්රතිඵලයක් ලැබේ.
2. තන්තුවෙහි අංකය තිබේදැයි පරීක්ෂා කිරීමට VBA
ඔබට VBA කේතය භාවිතයෙන් තන්තු වල අංක තිබේද නැද්ද යන්න සෙවිය හැක.
පහත දැක්වෙන උදාහරණය දෙස බලන්න. චිත්රපටවල නම් සහිත අංක අඩංගු තන්තු මොනවාදැයි සොයාගනු ඇත.
තන්තු වල VBA සහිත අංක තිබේදැයි පරීක්ෂා කිරීමට පියවර පහත දක්වා ඇත.
පියවර:
- පෙර ආකාරයටම, Developer ටැබයෙන් Visual Basic Editor විවෘත කර Insert a Module කේත කවුළුවේ.
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
2600
- මෙය නොවේ. VBA වැඩසටහන ක්රියාත්මක කිරීම සඳහා වන උප ක්රියා පටිපාටියකි, මෙය පරිශීලක නිර්වචනය කළ කාර්යයක් (UDF) නිර්මාණය කරයි, එය කාර්යය ක්රියාත්මක කිරීම සඳහා අපි අපගේ වැඩ පත්රිකාවෙන් කැඳවනු ඇත. එබැවින්, කේතය ලිවීමෙන් පසු, Run බොත්තම ක්ලික් කිරීම වෙනුවට, මැක්රෝ ගොනුව සුරැකීමට මෙනු තීරුවේ ඇති සුරකින්න බොත්තම ක්ලික් කරන්න.
- දැන් ආපසු යන්න. උනන්දුවක් දක්වන වැඩ පත්රිකාවට සහ ඔබ විසින් නිර්මාණය කරන ලද පරිශීලක-නිර්වචනය කළ කාර්යය VBA කේතය ( සෙවුම් අංකය , කේතයේ පළමු පේළියේ) සහ ශ්රිතයේ වරහන් තුළ ලියන්න. , ප්රමුඛ සංඛ්යා ඇති (උදා. සෛලයේ සෛල යොමු අංකය ඇතුළත් කරන්නB5 ).
- Enter ඔබන්න.
ඔබට boolean අගයක් ලැබෙනු ඇත ( TRUE හෝ අසත්යය ), කොටුවේ ඇති තන්තුවෙහි අංක තිබේ නම් එවිට ඔබට සත්ය ලැබෙනු ඇත, එසේ නොමැතිනම් අසත්යය .
- පහළට ඇදගෙන යන්න හැඩිය පුරවන්න ඉතුරු කොටු වලට සූත්රය යෙදීමට කුමන තන්තුවේ අංක අඩංගුද සහ නැත්තේ කුමක්ද යන්න පරීක්ෂා කරන්න.
3. VBA to Extract Numbers from String
ඉහත කොටසේ, අපි තන්තුවෙහි අංක තිබේද නැද්ද යන්න පරීක්ෂා කරන්නේ කෙසේදැයි ඉගෙන ගනිමු. තවද මෙම කොටසේදී අපි එම සංඛ්යා උපුටාගෙන වෙනත් කොටුවක ස්ථානගත කරන්නේ කෙසේද යන්න පහත උදාහරණය සමඟින් ඉගෙන ගනිමු.
තන්තුවල අංක තිබේදැයි පරීක්ෂා කර ඒවා උපුටා ගැනීමට පියවර VBA සමඟ පහත දක්වා ඇත.
පියවර:
- Visual Basic Editor වෙතින් විවෘත කරන්න සංවර්ධක ටැබය සහ ඇතුළු කරන්න පරිශීලක පෝරමය මෙවර කේත කවුළුවේ ඇතුළු කරන්න ටැබයෙන්.
- පෙනුණු මෙවලම් පෙට්ටියෙන් , අදින්න සහ UserForm හි CommandButton අතහරින්න.
- ද්විත්ව ක්ලික් කරන්න බොත්තම, පහත කේතය පිටපත් කර එය අලවන්න.
6761
- ධාවනය කරන්න කේතය, එය ඔබව උනන්දුවක් දක්වන වැඩ පත්රිකාවට ගෙන යනු ඇත.
- 1>විධාන බොත්තම ක්ලික් කරන්න එවිට ඔබට තන්තු වලින් උපුටා ගත් අංකය ලැබෙනු ඇත.
4. තන්තුවෙහි යම් අකුරක් තිබේදැයි පරීක්ෂා කිරීමට VBA
මෙම ක්රමය බොහෝ දුරට වේතන්තුවක උප තන්ත්රය පිරික්සීමේ ක්රමයට සමාන වේ.
පහත දැක්වෙන්නේ InStr ශ්රිතය එක්සෙල් හි යම් අකුරක් තන්තුවක තිබේදැයි සොයා ගැනීමටය.
පියවර. :
- පෙර ආකාරයටම, Developer ටැබයෙන් Visual Basic Editor විවෘත කර Insert a මොඩියුලය කේත කවුළුවේ.
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
2293
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සූදානම්.
0>- ක්රියාත්මක කරන්න වැඩසටහන. ඔබගේ තන්තුවෙහි අක්ෂරය තිබේ නම්, එවිට ඔබට ගැළපීමක් සොයාගත හැකි වනු ඇත, එසේ නොමැතිනම්, එය කිසිදු ගැළපීමක් සොයාගත නොහැකි වනු ඇත.
අපගේ උදාහරණයේ , අපගේ මූලික තන්තුව “ චිත්රපටය: Iron Man, Batman, Superman, Spiderman, Thor ” හි “ Z අක්ෂරය අඩංගු දැයි සොයා බැලීමට අපට අවශ්ය විය. " හෝ නැත. එය සිදු නොවන බැවින්, අපට ලිපිය හමු නොවීය ප්රතිඵලයක් ලැබේ.
5. තන්තු පරාසයක තවත් තන්තුවක් තිබේදැයි පරීක්ෂා කිරීමට VBA
දී ඇති තන්තුවක තවත් තන්තුවක් තිබේද නැද්ද යන්න පරීක්ෂා කරන්නේ කෙසේදැයි අපි ඉගෙන ගත්තෙමු. නමුත් මෙම කොටසේදී, අපි උදාහරණයක් ලෙස පහත දත්ත කට්ටලය සමඟ තන්තු පරාසයක උප තන්තුවක් තිබේද නැද්ද යන්න පරීක්ෂා කරන්නේ කෙසේදැයි ඉගෙන ගනිමු.
පියවර:<2
- Developer ටැබයෙන් Visual Basic Editor විවෘත කර කේත කවුළුවෙහි Module ඇතුළු කරන්න. .
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
9549
ඔබගේ කේතය දැන් සූදානම්ධාවනය කරන්න.
- ධාවනය කේතය.
ඔබගේ ස්ට්රින්ග් හි උපස්ථරය අඩංගු වේ, එවිට ඔබට ගැළපීමක් සොයාගත හැකි වනු ඇත, එසේ නොමැති නම්, එය කිසිඳු ගැළපීමක් හමු නොවීය.
6. VBA to Extract Strings to String
මෙම කොටසේදී, අපි බලමු තන්තු වල යම් යම් උපසිරසි තිබේදැයි පරීක්ෂා කර වෙනත් කොටුවක ඇති ඒවා උපුටා ගන්නේ කෙසේද කියා.
අපි එහි තොරතුරු උපුටා ගනිමු. පහත දත්ත කට්ටලයෙන් " Chris " සමඟ ආරම්භ වන නම්.
පියවර :
10>8287
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සූදානම්.
- ධාවනය කරන්න කේතය.
“ Chris ” සමඟින් ආරම්භ වන නම් පමණි පූර්ව නිශ්චිත සෛල තුළ ගබඩා කර ඇත.