Биће тренутака када желите да радите различите задатке у зависности од различитих услова. Желите да проверите различите услове ако један услов падне. У том сценарију користимо наредбе Иф ЕлсеИф у ВБА.
Синтакса Иф ЕлсеИф у ВБА
Ако је услов1 онда 'Код за извршавање ако је услов1 истинит ЕлсеИФ услов2 затим' Код за извршавање ако је услов2 тачан ЕлсеИФ услов3 затим 'Код за извршавање ако је услов3 тачно'- '- ЕлсеИФ условН онда' Код за извршавање ако је условН тачан {Елсе} 'Опционални код ако ниједан од услова није испуњен. Енд Иф Суб
Контролишите ток у наредбама Иф ЕлсеИф
У наредби Иф ЕлсеИф, следећи услов се проверава само када претходни услов падне. Када се услов подудара, код у том блоку се извршава и контрола излази из блока Иф. Постоји један блок који није обавезан. Извршава се само ако ниједан од услова није испуњен. Ако желите да учините нешто ако ниједан од услова није испуњен, ставите тај код у блок Елсе.
Дакле, доста теорија. Хајде да имамо пример за варење.
Пример: Оцењивање помоћу ВБА Иф ЕлсеИф исказа
Овде узимамо класичан пример система оцењивања. Желимо да креирамо кориснички дефинисану функцију ГРАДЕ која оцењује оцене према следећим условима:
Ако су оцене веће од 80, оцена А. У супротном, ако су оцене веће од 60, оцена Б. У супротном, ако су оцене веће или једнаке 40, оцена Ц. Ако су оцене мање од 40, оцена Ф.
Ево ВБА кода:
Функција ГРАДЕС (означава као двоструко) Ако је ознака> 80 Затим ГРАДЕС = "А" Остало означава> 60 Затим ГРАДЕС = "Б" Остало означава> 40 Затим ГРАДЕС = "Ц" Остало ГРАДЕС = "Ф" Заврши ако прекине функцију
Горња функција прво проверава да ли је наведена вредност већа од 80. Ако овај услов падне као вредност, функција враћа А и излази из блока иф. Ако се услов не подудара, проверава следећи ЕлсеИФ услов. Ако ниједан од услова није тачан, тада се извршава блок Елсе и враћа се оцена Ф.
Иф ЕлсеИф Вс Нстед Ифс
Иф Елсе Иф није угнежђено Ифс, као угнежђено Ифс проверава други услов када се претходни ускладио. Где је Иф ЕлсеИф наредба проверава други услов када се претходни услов не подудара.
У Иф ЕлсеИф, када се један услов подудара, код у том стању се извршава и контрола напушта наредбе Иф ЕлсеИф. Где је у угњежђеном Иф -у, када се један услов подудара, проверава се други услов. Контрола излази када је било који услов Нетачно или се сви услови подударају.
Па да момци, ово су Иф ЕлсеИФ изјаве у ВБА. Надам се да вам је ово било корисно. Обавестите ме да ли је ово довољно објашњење у одељку коментара испод. Ако имате било каквих недоумица или посебних захтева у ВБА или Екцел формулама, питајте у одељку коментара испод.
ВБА Изјава о случају: Изјаве о изабраним случајевима су корисне када имате превише услова за проверу. Они су одлична замена за више исказа Иф ЕлсеИф.
Коришћење петље у ВБА у програму Мицрософт Екцел | Петље у ВБА омогућавају нам да радимо сличан задатак изнова и изнова без понављања кода. У Екцел ВБА постоје 3 врсте петљи.
7 Примери Фор Лоопс у Мицрософт Екцел ВБА | 7 примера фор петље могу вам олакшати живот у аутоматизацији. Почнимо са једноставном фор петљом.
Популарни чланци:
50 Екцел пречица за повећање продуктивности | Убрзајте свој задатак. Ових 50 пречица ће учинити да радите још брже на Екцелу.
Функција ВЛООКУП у Екцелу | Ово је једна од најчешће кориштених и популарних функција програма Екцел која се користи за тражење вриједности из различитих распона и листова.
ЦОУНТИФ у програму Екцел 2016 | Бројте вредности са условима користећи ову невероватну функцију. Не морате да филтрирате податке да бисте рачунали одређене вредности. Цоунтиф функција је неопходна за припрему ваше контролне табле.
Како се користи функција СУМИФ у програму Екцел | Ово је још једна битна функција контролне табле. Ово вам помаже да сумирате вредности под одређеним условима.