Содржина
Условните искази се користат за извршување на збир на дејства во зависност од наведената состојба во програмските јазици. Во оваа статија, ќе ви покажеме што е условната изјава If – Then – Else во VBA Excel и како да ја користите.
Преземете работна книга
Можете да ја преземете бесплатната работна книга за Excel од овде.
If-Then-Else во VBA.xlsm
Вовед во изјавата If – Then – Else во VBA
VBA If – Then – Else главно се користи за одлучување за текот на извршувањето на Услови. Ако условот е вистинит тогаш се извршува одреден сет на дејства, а ако условот е неточен тогаш се врши уште еден сет на дејства.
- Синтакса
1759
Или,
7575
Тука,
Аргумент | Задолжителен/ Изборен | Опис |
---|---|---|
состојба | Потребен | Нумерички израз или низа израз кој проценува дали изразот е Точно или Неточно . Ако условот е Нулта, се смета за Неточно . |
изјави | Изборно | Еднолиниска форма која нема клаузула Друго . Еден или повеќе изјави мора да бидат одделени со две точки. Ако условот е Точно , тогаш оваа изјава се извршува. |
else_statements | Изборно | Една или повеќе изјави сеизведена ако ниеден претходен услов не е Точно . |
4 Примери за користење на VBA If – Then – Else изјава во Excel
Во овој дел, ќе научите како да користите If-Then-Else во кодот VBA со 4 примери.
1. Најдете го најголемиот број помеѓу два броја со изјавата If – Then – Else
Ако имате два броја и сакате да откриете кој е поголем (или помал), тогаш можете да го користите If-Then-Else изјава во VBA .
Чекори:
- Притиснете Alt + F11 на вашата тастатура или одете во картичката Програмер -> Visual Basic за да се отвори Visual Basic Editor .
- Во скокачкиот прозорец со код, од лентата со мени , кликнете Вметни -> Модул .
- Копирајте го следниов код и залепете го во прозорецот за код.
4184
Вашиот код сега е подготвен за извршување.
Овде, споредуваме два броја 12345 и 12335 , за да откриеме кој е поголем. Овој процес обично е совршен за наоѓање големи броеви во голема база на податоци.
- Притиснете F5 на вашата тастатура или од лентата со мени изберете Стартувај -> Стартувај Sub/UserForm . Можете исто така само да кликнете на малата икона Play во лентата под-мени за да го извршите макрото.
Ќе го добиете резултатот во MsgBox на Excel
Во нашиот случај, бројот 12345 – зачуван во променлива Num1 – е поголем од бројот 12335 , Num2 . Така, MsgBox ни покажува дека 1-виот број е поголем од вториот број .
Прочитајте повеќе: Excel Формула за генерирање случаен број (5 примери)
2. Проверка на резултатот од студентот со користење на изјавата If – Then – Else во VBA
Можете да проверите дали студентот полага или не успева испит со оваа изјава во кодот VBA .
Чекори:
- Исто како и претходно, отворете го Visual Basic Editor од картичката Developer и Insert a Модул во прозорецот со код.
- Во прозорецот со код, копирајте го следниот код и залепете го.
9865
Вашиот код сега е подготвен да стартувај.
Овој код ќе провери дали ќелијата D5 има вредност што е поголема од 33 . Ако го направи, тогаш ќе покаже еден излез, ако не, тогаш ќе покаже нешто друго.
- Изврши макрото и ќе го добиете резултатот според вашиот код.
Погледнете ја горната база на податоци со резултатот, ќелијата D5 има 95 што е секако повеќе од 33 , затоа го прикажува Резултатот е Pass . Но, ако го извршиме кодот за Cell D7 (22), тогаш тој би се прикажал поинаку.
Прочитај повеќе: Како да се користи VBA Case Statement ( 13 Примери)
Слични читања
- Како да се користи функцијата за евиденција во Excel VBA (5 погодниПримери)
- Користете ја функцијата VBA LTrim во Excel (4 примери)
- Како да ја користите функцијата VBA FileDateTime во Excel (3 употреби)
- Користете VBA Mod Operator (9 примери)
- VBA EXP функција во Excel (5 примери)
3. Ажурирајте ги коментарите во одделението за ученици со користење на повеќекратна изјава If – Then – Else во VBA
Научивте како да извлечете дали ученик поминува или не со еден If-Then-Else изјава, но овој пат ќе научите за Повеќето ако-потоа-друго изјави со следниот пример.
Ќе извршиме VBA код за пополнување на тие полиња Коментари врз основа на повеќе услови.
Чекори:
- На ист начин како и претходно, отворете го Visual Basic Editor од табулаторот Програмер и Вметнете Модул во прозорецот за код.
- Во прозорецот со код, копирајте го следниов код и залепете го.
2461
Вашиот код сега е подготвен за извршување.
Овој код ќе печати коментари според оценката постигната од студенти.
- Изврши овој код и видете ја следната слика каде што полињата за коментари се пополнети со соодветни резултати.
4. Изјава If-Then-Else за ажурирање на кардиналните насоки врз основа на код во Excel
Можете исто така да го користите If-Then-Else за да ги најдете главните насоки врз основа на кодот на индикаторот обезбедени. Погледни воследна слика каде ќе ги дознаеме насоките врз основа на дадените иницијали.
Чекори:
- Отворете Visual Basic Editor од табулаторот Програмер и Вметнете Модул во прозорецот на кодот.
- Во кодот прозорецот, копирајте го следниов код и залепете го.
8387
Вашиот код сега е подготвен за извршување.
- Изврши овој код и ќе ги добиете имињата на насоките во соодветните ќелии.
Или, ако сакате да најдете само една насока врз основа на кодот, тогаш можете да го користите кодот подолу.
2047
Овој код ќе ја земе предвид вредноста од ќелијата B5 и ќе го врати резултатот според неа во ќелијата C5 .
На пример, ако напишете „ N “ во ќелијата B5 , ќе ви даде „ Северна ; ако напишете „ S “ во ќелијата B5 , таа ќе ви покаже „ Југ “ во ќелијата C5 .
Заклучок
Оваа статија ви покажа како да ја користите изјавата Ако – Тогаш – Друго во Excel со VBA . Се надевам дека овој напис беше многу корисен за вас. Слободно прашајте дали имате прашања во врска со темата.