VBA Ако – Тогаш – Друго изјава во Excel (4 примери)

  • Споделете Го Ова
Hugh West

Условните искази се користат за извршување на збир на дејства во зависност од наведената состојба во програмските јазици. Во оваа статија, ќе ви покажеме што е условната изјава 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 . Се надевам дека овој напис беше многу корисен за вас. Слободно прашајте дали имате прашања во врска со темата.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.