Excel бағдарламасындағы VBA If – then – Else мәлімдемесі (4 мысал)

  • Мұны Бөлісіңіз
Hugh West

Шартты операторлар программалау тілдерінде көрсетілген шартқа байланысты әрекеттер жиынтығын орындау үшін қолданылады. Бұл мақалада біз VBA Excel бағдарламасындағы Егер – Онда – Else шартты операторының не екенін және оны қалай пайдалану керектігін көрсетеміз.

Жұмыс кітабын жүктеп алыңыз.

Тегін тәжірибе Excel жұмыс кітабын осы жерден жүктеп алуға болады.

VBA.xlsm ішіндегі If-Then-Else

If – then – Else операторына кіріспе

VBA If – then – Else шартты оператор негізінен орындалу ағынын шешу үшін пайдаланылады. шарттар. Егер шарт ақиқат болса, онда белгілі бір әрекеттер жиынтығы орындалады, ал егер шарт жалған болса, онда басқа әрекеттер жинағы орындалады.

  • Синтаксис.
4680

Немесе,

9463

Мұнда,

Аргумент Міндетті/ Қосымша Сипаттама
шарт Міндетті Өрнектің болуын бағалайтын сандық өрнек немесе жол өрнек Шын немесе Өтірік . Егер шарт Нөл болса, ол Жалған болып саналады.
мәлімдемелер Міндетті емес Else сөйлемі жоқ бір жолды пішін. Бір немесе бірнеше мәлімдеме қос нүктемен бөлінуі керек. Егер шарт Ақиқат болса, онда бұл оператор орындалады.
else_statements Міндетті емес Бір немесе бірнеше мәлімдемелер болып табыладыалдыңғы шарт True болмаса орындалады.

4 VBA пайдалану мысалдары If – Онда – Else Excel

Бұл бөлімде сіз 4 мысалмен If-Then-Else қолданбасын VBA кодында қалай пайдалану керектігін білесіз.

1. If – then – Else операторы бар екі санның арасындағы ең үлкен санды табыңыз

Егер сізде екі сан болса және қайсысы үлкен (немесе кіші) екенін білгіңіз келсе, If-Then-Else VBA ішіндегі мәлімдеме.

Қадамдар:

  • Alt + F11<пернелерін басыңыз. 2> пернетақтада немесе қойындысына өтіңіз Әзірлеуші ​​-> Visual Basic Visual Basic өңдегішін ашу үшін.

  • Қалқымалы код терезесінде мәзір жолағынан , Кірістіру -> Модуль .

  • Келесі кодты көшіріп, код терезесіне қойыңыз.
1996

Кодыңыз енді іске қосуға дайын.

Мұнда біз екі санды 12345 және 12335 салыстырып, қайсысы үлкен екенін анықтаймыз. Бұл процесс әдетте үлкен деректер жинағында үлкен сандарды табу үшін өте қолайлы.

  • Пернетақтадағы F5 пернесін басыңыз немесе мәзір жолағынан <таңдаңыз. 1>Іске қосу -> Sub/UserForm іске қосыңыз. Сондай-ақ макросты іске қосу үшін ішкі мәзір жолағындағы кіші Ойнату белгішесін басуға болады.

Нәтиже аласыз. Excel бағдарламасының MsgBox

Біздің жағдайда 12345 саны – айнымалы мәнде сақталады Num1 –  саны 12335 , Num2 санынан үлкен. Сонымен, MsgBox бізге 1-ші сан 2-ші саннан үлкен екенін көрсетеді.

Толығырақ оқу: Кездейсоқ санды құруға арналған Excel формуласы (5 мысал)

2. VBA бағдарламасында If – then – Else мәлімдемесін пайдалану арқылы студент нәтижесін тексеру

Студенттің емтиханнан өткенін немесе өтпегенін VBA кодындағы осы мәлімдеме арқылы тексеруге болады.

Қадамдар:

  • Бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру код терезесінде Модуль .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
8955

Сіздің кодыңыз енді дайын. іске қосыңыз.

Бұл код D5 ұяшығы 33 мәнінен үлкен мәнді сақтайтынын тексереді. Егер солай болса, онда ол бір нәтижені көрсетеді, егер ол болмаса, онда ол басқа нәрсені көрсетеді.

  • Макросты іске қосыңыз және сіз өзіңіздің кодыңызға сәйкес нәтиже аласыз.

Нәтижемен жоғарыдағы деректер жинағына қараңыз, D5 ұяшығы 95 , әрине, 33 мәнінен көп, сондықтан ол Нәтиже - өту мәнін көрсетеді. Бірақ D7 (22) ұяшығының кодын іске қоссақ, ол басқаша көрсетіледі.

Толығырақ оқу: VBA жағдайының мәлімдемесін пайдалану жолы ( 13 мысал)

Ұқсас оқулар

  • Excel VBA жүйесінде журнал функциясын пайдалану жолы (5 қолайлыМысалдар)
  • Excel бағдарламасында VBA LTrim функциясын пайдалану (4 мысал)
  • Excel бағдарламасында VBA FileDateTime функциясын пайдалану (3 рет)
  • VBA мод операторын пайдалану (9 мысал)
  • Excel бағдарламасындағы VBA EXP функциясы (5 мысал)

3. VBA бағдарламасында бірнеше If – then – Else мәлімдемесін қолдану арқылы студент бағасындағы түсініктемелерді жаңарту

Сіз бір Егер-Онда-Елсе арқылы өтуші немесе өтпейтін оқушыны шығаруды үйрендіңіз. мәлімдеме, бірақ бұл жолы сіз келесі мысалмен Бірнеше If-Then-Else операторларымен танысасыз.

Біз VBA іске қосамыз бірнеше шарттарға негізделген сол Түсініктеме жолақтарын толтыру үшін код.

Қадамдар:

  • Бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторы ашыңыз және код терезесінде Кірістіру Модуль .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
7248

Сіздің кодыңыз енді іске қосуға дайын.

Бұл код қол жеткізген бағаға сәйкес түсініктемелерді басып шығарады. студенттер.

  • осы кодты орындаңыз және түсініктеме жолақтары сәйкес нәтижелермен толтырылған келесі суретті қараңыз.

4. Excel бағдарламасындағы код негізінде негізгі бағыттарды жаңартуға арналған If-Then-Else мәлімдемесі

Сонымен қатар индикатор кодына негізделген негізгі бағыттарды табу үшін Егер-Онда-Әйтпесе параметрін пайдалануға болады. қамтамасыз етілген. ҚараТөмендегі суретте біз берілген инициалдар негізінде бағыттарды анықтаймыз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және код терезесінде Кірістіру Модуль .
  • Кодта терезеде келесі кодты көшіріп, қойыңыз.
8975

Сіздің кодыңыз енді іске қосуға дайын.

  • Іске қосу осы кодпен сәйкес ұяшықтардағы бағыт атауларын аласыз.

Немесе кодқа негізделген бір бағытты тапқыңыз келсе, онда төмендегі кодты пайдалана аласыз.

1313

Бұл код B5 ұяшығындағы мәнді ескереді және оған сәйкес нәтижені C5 ұяшығында қайтарады.

Мысалы, B5 ұяшығына « N » деп жазсаңыз, ол сізге « Солтүстік береді ; егер B5 ұяшығына “ S ” деп жазсаңыз, ол сізге C5 ұяшығында “ Оңтүстік ” көрсетеді.

Қорытынды

Бұл мақала Excel бағдарламасындағы Егер – Онда – Басқа операторын VBA көмегімен қалай пайдалану керектігін көрсетті. Бұл мақала сізге өте пайдалы болды деп үміттенемін. Тақырыпқа қатысты сұрақтарыңыз болса, қоя аласыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.