Мазмұны
Шартты операторлар программалау тілдерінде көрсетілген шартқа байланысты әрекеттер жиынтығын орындау үшін қолданылады. Бұл мақалада біз 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 көмегімен қалай пайдалану керектігін көрсетті. Бұл мақала сізге өте пайдалы болды деп үміттенемін. Тақырыпқа қатысты сұрақтарыңыз болса, қоя аласыз.