VBA නම් - එවිට - Excel හි වෙනත් ප්‍රකාශය (උදාහරණ 4)

  • මේක Share කරන්න
Hugh West

කොන්දේසිගත ප්‍රකාශයන් ක්‍රමලේඛන භාෂා වල නිශ්චිත කොන්දේසිය මත ක්‍රියා මාලාවක් සිදු කිරීමට භාවිතා කරයි. මෙම ලිපියෙන්, අපි ඔබට VBA Excel හි ඇති කොන්දේසි සහිත ප්‍රකාශය කුමක්ද සහ එය භාවිතා කරන්නේ කෙසේද යන්න පෙන්වන්නෙමු.

වැඩපොත බාගන්න

ඔබට නොමිලේ පුහුණු Excel වැඩපොත මෙතැනින් බාගත කළ හැක.

VBA.xlsm හි නම්-එසේ නම්-එසේ නම්

VBA හි If – Then – Else ප්‍රකාශය හැඳින්වීම

VBA If – Then – Else කොන්දේසි සහිත ප්‍රකාශය ප්‍රධාන වශයෙන් ක්‍රියාත්මක කිරීමේ ප්‍රවාහය තීරණය කිරීමට භාවිතා කරයි. කොන්දේසි. කොන්දේසිය සත්‍ය නම්, යම් ක්‍රියා මාලාවක් ක්‍රියාත්මක වන අතර, කොන්දේසිය අසත්‍ය නම් තවත් ක්‍රියා මාලාවක් සිදු කරනු ලැබේ.

8130

හෝ,

7384

මෙහි,

තර්කය අවශ්‍යයි/ විකල්ප විස්තරය
තත්වය අවශ්‍ය සංඛ්‍යාත්මක ප්‍රකාශනයක් හෝ ප්‍රකාශනය දැයි තක්සේරු කරන තන්තු ප්‍රකාශනයක් සත්‍යය හෝ අසත්‍යය වේ. කොන්දේසිය ශුන්‍ය නම්, එය අසත්‍ය ලෙස සැලකේ.
ප්‍රකාශන විකල්ප වෙනත් වගන්තියක් නොමැති තනි පේළි පෝරමයක්. ප්‍රකාශයක් හෝ වැඩි ගණනක් මහා බඩවැල මගින් වෙන් කළ යුතුය. කොන්දේසිය සත්‍ය නම්, මෙම ප්‍රකාශය ක්‍රියාත්මක වේ.
else_statements විකල්ප ප්‍රකාශයන් එකක් හෝ කිහිපයක් වේපෙර කොන්දේසිය සත්‍ය නොවේ නම් සිදු කරනු ලැබේ.

4 VBA භාවිතා කිරීමේ උදාහරණ If – then – වෙනත් ප්‍රකාශය තුළ Excel

මෙම කොටසේදී, ඔබ VBA කේතයේ If-Then-Else භාවිතා කරන ආකාරය උදාහරණ 4ක් සමඟින් ඉගෙන ගනු ඇත.

1. නම් – එවිට – වෙනත් ප්‍රකාශය සමඟ අංක දෙක අතර විශාලතම අංකය සොයන්න

ඔබට අංක දෙකක් තිබේ නම් සහ ඔබට විශාල (හෝ කුඩා) එක කුමක්දැයි සොයා ගැනීමට අවශ්‍ය නම් ඔබට <1 භාවිතා කළ හැක>if-Then-Else ප්‍රකාශය VBA .

පියවර:

  • Alt + F11<ඔබන්න 2> ඔබගේ යතුරුපුවරුවේ හෝ ටැබයට යන්න සංවර්ධක -> Visual Basic Visual Basic Editor විවෘත කිරීමට.

  • උපතේ ඇති කේත කවුළුව තුළ, මෙනු තීරුවෙන් , ක්ලික් කරන්න ඇතුළු කරන්න -> මොඩියුලය .

  • පහත කේතය පිටපත් කර කේත කවුළුවට අලවන්න.
4540

ඔබේ කේතය දැන් ක්‍රියාත්මක වීමට සූදානම් වේ.

මෙහි, අපි අංක දෙක සංසන්දනය කරමින් 12345 සහ 12335 , කුමන එක විශාල දැයි සොයා බලන්න. මෙම ක්‍රියාවලිය සාමාන්‍යයෙන් විශාල දත්ත කට්ටලයක විශාල සංඛ්‍යා සෙවීම සඳහා පරිපූර්ණ වේ.

  • ඔබේ යතුරුපුවරුවේ F5 ඔබන්න හෝ මෙනු තීරුවෙන් තෝරන්න ධාවනය -> උප/පරිශීලක පෝරමය ධාවනය කරන්න. ඔබට මැක්‍රෝව ක්‍රියාත්මක කිරීමට උප මෙනු තීරුවේ ඇති small Play අයිකනය මත ක්ලික් කරන්න.

ඔබට ප්‍රතිඵලය ලැබෙනු ඇත. Excel හි MsgBox

අපගේ නඩුවේදී, අංකය 12345 – විචල්‍යයේ ගබඩා කර ඇත Num1 12335 , Num2 අංකයට වඩා විශාලය. එබැවින් MsgBox අපට පෙන්වමින් සිටින්නේ 1 වන අංකය 2 වන අංකයට වඩා විශාල බවයි .

වැඩිදුර කියවන්න: සසම්භාවී අංකය ජනනය කිරීමට Excel සූත්‍රය (උදාහරණ 5)

2. ශිෂ්‍ය ප්‍රතිඵල පරීක්ෂා කිරීම VBA හි If – then – වෙනත් ප්‍රකාශය

ඔබට VBA කේතයෙන් මෙම ප්‍රකාශය සමඟින් ශිෂ්‍යයෙකු විභාගයක් සමත්ද හෝ අසමත්ද යන්න පරීක්ෂා කළ හැක.

0> පියවර:
  • පෙර ආකාරයටම, Developer ටැබයෙන් Visual Basic Editor විවෘත කර Insert a මොඩියුලය කේත කවුළුවේ.
  • කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
3377

ඔබගේ කේතය දැන් සුදානම්ය. ධාවනය කරන්න.

මෙම කේතය Cell D5 33 ට වඩා වැඩි අගයක් දරයිද යන්න පරීක්ෂා කරයි. එය එසේ කළහොත් එය එක් ප්‍රතිදානයක් පෙන්වයි, එසේ නොවේ නම් එය වෙනත් දෙයක් පෙන්වයි.

  • Run macro සහ ඔබේ කේතයට අනුව ඔබට ප්‍රතිඵලය ලැබෙනු ඇත.

ප්‍රතිඵලය සමඟ ඉහත දත්ත කට්ටලය බලන්න, කොටුව D5 95 රඳවා තබා ගනී. එය නිසැකවම 33 ට වඩා වැඩිය, එබැවින් එය ප්‍රතිඵලය Pass පෙන්වයි. නමුත් අපි Cell D7 (22) සඳහා කේතය ධාවනය කරන්නේ නම්, එය වෙනත් ආකාරයකින් පෙන්වනු ඇත.

වැඩිදුර කියවන්න: VBA නඩු ප්‍රකාශය භාවිතා කරන්නේ කෙසේද ( උදාහරණ 13)

සමාන කියවීම්

  • Excel VBA හි ලොග් ක්‍රියාකාරිත්වය භාවිතා කරන්නේ කෙසේද (5 සුදුසුයඋදාහරණ)
  • Excel හි VBA LTrim ශ්‍රිතය භාවිතා කරන්න (උදාහරණ 4)
  • Excel හි VBA FileDateTime Function භාවිතා කරන්නේ කෙසේද (භාවිත 3ක්)
  • VBA Mod Operator භාවිතා කරන්න (උදාහරණ 9)
  • VBA EXP Function in Excel (උදාහරණ 5)

3. ශිෂ්‍ය ශ්‍රේණියේ අදහස් යාවත්කාලීන කරන්න VBA හි Multiple if – Then – Else ප්‍රකාශය

ඔබ If-Then-Else ශිෂ්‍ය සමත් කරුවෙකුද නැද්ද යන්න උපුටා ගන්නා ආකාරය ඉගෙන ගෙන ඇත. ප්‍රකාශය, නමුත් මෙවර ඔබ පහත උදාහරණය සමඟ Multiple If-Then-Else ප්‍රකාශයන් ගැන ඉගෙන ගනු ඇත.

අපි VBA ක්‍රියාත්මක කරන්නෙමු. බහු කොන්දේසි මත පදනම්ව එම අදහස් කොටු පිරවීමට කේතය.

පියවර:

  • පෙර ආකාරයටම, Developer ටැබයෙන් Visual Basic Editor විවෘත කර කේත කවුළුවේ Module ඇතුල් කරන්න.
  • 10>කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
6345

ඔබගේ කේතය දැන් ක්‍රියාත්මක වීමට සූදානම්ය.

මෙම කේතය මඟින් ලබා ගන්නා ශ්‍රේණියට අනුව අදහස් මුද්‍රණය කරයි. සිසුන්.

  • මෙම කේතය ක්‍රියාත්මක කරන්න සහ සුදුසු ප්‍රතිඵලවලින් අදහස් පෙට්ටි පුරවා ඇති පහත පින්තූරය බලන්න.

4. Excel හි කේතය මත පදනම් වූ Cardinal Directions යාවත්කාලීන කිරීමට if-Then-Else ප්‍රකාශය

ඔබට දර්ශක කේතය මත පදනම්ව ප්‍රධාන දිශාවන් සොයා ගැනීමට If-Then-Else ද භාවිතා කළ හැක. සපයා ඇත. බලන්නපහත පින්තූරයේ අපි ලබා දී ඇති මුලකුරු මත පදනම්ව දිශාවන් සොයා ගනිමු. Developer tab එකෙන් Visual Basic Editor විවෘත කර කේත කවුළුවේ Insert Module .

  • කේතයේ කවුළුව, පහත කේතය පිටපත් කර එය අලවන්න.
  • 9869

    ඔබගේ කේතය දැන් ක්‍රියාත්මක වීමට සුදානම්ය.

    • ධාවනය කරන්න. මෙම කේතය සහ ඔබට අදාළ සෛල තුළ දිශා නාම ලැබෙනු ඇත.

    නැතහොත්, ඔබට කේතය මත පදනම්ව එක් දිශාවක් පමණක් සොයා ගැනීමට අවශ්‍ය නම්, එවිට ඔබට පහත කේතය භාවිතා කළ හැක.

    2223

    මෙම කේතය Cell B5 හි අගය සැලකිල්ලට ගන්නා අතර Cell C5 හි ප්‍රතිඵලය ලබා දෙයි.

    උදාහරණයක් ලෙස, ඔබ Cell B5 හි “ N ” ලියන්නේ නම්, එය ඔබට “ North ලබා දෙනු ඇත. ; ඔබ Cell B5 හි " S " ලියන්නේ නම්, එය ඔබට Cell C5 හි " දකුණු " පෙන්වයි.

    නිගමනය

    මෙම ලිපිය මඟින් If – Then – Else VBA සමඟ Excel හි ප්‍රකාශය භාවිතා කරන්නේ කෙසේදැයි පෙන්වයි. මෙම ලිපිය ඔබට ඉතා ප්‍රයෝජනවත් වී ඇතැයි මම බලාපොරොත්තු වෙමි. මාතෘකාව සම්බන්ධයෙන් ඔබට කිසියම් ප්‍රශ්නයක් ඇත්නම් විමසීමට නිදහස් වන්න.

    Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.