ВБА АКО не

У било којем програмском језику имамо логичке операторе И ИЛИ И НЕ. Сваки оператор мора обављати одређену функцију. И комбинује две или више изјава и враћа вредности труе ако је свака изјава тачна тамо где је у оператер ИЛИ ако је било која од изјава тачна, вредност је тачна. Оператор НОТ је другачија ствар. НЕ оператер негира дату изјаву. Ми користимо ове логичке оператере са ИФ изјавама у нашој свакодневној анализи података. Ако у ВБА користимо ИФ НОТ изјаву, сматрајте то обратном функцијом.

Горе смо дискутовали да користимо логичке операторе са изјавама иф. У овом чланку ћемо користити НОТ оператор са изјавом иф. Рекао сам раније да се ИФ НОТ изјава у ВБА такође сматра инверзном функцијом. Зашто је то зато што ако је услов тачан, враћа се лажно, а ако је стање лажно, враћа се и истина. Погледајте доле,

АКО је Б једнак АКО НЕ Б> А

Обе изјаве иф су идентичне како? У првој реченици ако је А већи од Б тада се извршава наредна изјава, а у следећој, ако не, значи ако Б није већи од А што само по себи значи да је А веће од Б.

Најједноставнији начин да схватите изјаву ИФ НОТ треба да буде следећи:

 Ако је тачно, онда ако НЕ лажно онда 

Или можемо то рећи

 Ако је лажно, онда АКО НЕ тачно 

И изјаве у поређењу 1 и поређењу 2 су једнаке једна другој.

Користимо ИФ НОТ функцију у неколико примера који ће нам то учинити јаснијим.

Напомена : Морамо имати на уму да за употребу ВБА у екцелу прво морамо омогућити картицу нашег програмера са картице датотеке, а затим из одељка са опцијама.

Како се користи Екцел ВБА АКО НЕ?

Научићемо како користити ВБА ИФ Не са неколико примера у екцелу.

Овде можете преузети овај ВБА АКО НЕ Екцел предложак овде - ВБА АКО НЕ Предложак Екцел

Пример бр. 1 - ВБА АКО НЕ

Следите доле наведене кораке да бисте употребили АКО НЕ у Екцел ВБА.

На пример, имам две вредности у листу 1 у ћелији А1 и Б1. Погледајте их испод,

Оно што желим је да упоредим ове две вредности која је већа користећи ИФ НОТ израз у ВБА.

1. корак: Идите на картицу програмера, а затим кликните на Висуал Басиц да бисте отворили ВБ Едитор.

Корак 2: Уметните модул са картице за уметање у ВБ Едитор. Двапут кликните на модул који смо управо уметнули да отворимо још један прозор у који ћемо написати свој код.

Корак 3: Сваки ВБА код започиње с под-функцијом као што је ниже,

Шифра:

 Суб Узорак () Крај Суб 

Корак 4: Прогласите две променљиве као цели бројеви који ће сачувати наше вредности из ћелије А1 и Б1.

Шифра:

 Суб Узорак () Дим А, Б Као цјеловити крај Под 

Корак 5: Да доделимо вредности овим променљивим, прво морамо да активирамо радни лист следећим кодом.

Шифра:

 Под узорак () Дим А, Б Као цјелобројни радни листови ("Схеет1"). Активирајте Крај Суб 

Корак 6: Сада ћемо овим променљивим доделити вредности А1 и Б1.

Шифра:

 Под узорак () Дим А, Б као цјелобројни радни листови ("Схеет1"). Активирајте А = домет ("А1") Б = домет ("Б1") Крај Под 

Корак 7: Упоредимо обе променљиве користећи израз НОТ НОТ са следећим кодом,

Шифра:

 Под узорак () Дим А, Б Као цјелобројни радни листови ("Схеет1"). Активирајте А = домет ("А1") Б = домет ("Б1") Ако не А> Б, тада је МсгБок "Б већи од А", остало МсгБок "А је веће од Б" Енд Иф Енд Суб 

Корак 8: Покрените горњи код са дугмета за покретање у ВБА или можемо притиснути Ф5 тастер да учинимо исто. Добићемо следећи резултат.

Корак 9: Обрнимо вредности А и Б и поново покрећемо код да видимо следећи резултат.

У првом извршењу, А је био већи од Б, али смо упоређивали АКО НЕ А> Б, у почетку је услов био тачан, па је приказао резултат за лажну изјаву, тј. А је већи од Б и обрнуто за друго извршење.

Пример бр. 2 - ВБА АКО НЕ

У првом примеру смо упоређивали целе бројеве, упоредимо низове у овом примеру са изјавом АКО НЕ у ВБА. На истом листу1 имамо два низа у ћелији А3 и Б3, као што следи,

Упоредимо оба низа користећи ИФ НОТ Статемент.

1. корак: Да бисте отворили ВБ Едитор прво кликните картицу Девелопер'с Таб, а затим кликните Висуал Басиц.

Корак 2: У исти модул смо уметнули изнад њега двоструки клик да бисмо почели писати други код.

Корак 3: Прогласите потфункцију испод кода који смо прво написали.

Шифра:

 Суб Сампле1 () Крај Суб 

Корак 4: Прогласите две променљиве као низ који ће чувати наше вредности из ћелија А3 и Б3.

Шифра:

 Суб Сампле1 () Дим А, Б Као крај жице Суб 

Корак 5: Да доделимо вредности овим променљивим, прво морамо да активирамо радни лист следећим кодом да бисмо користили његова својства.

Шифра:

 Под узорком1 () Дим А, Б као низови радних листова ("Схеет1"). Активирајте крајњи суб 

Корак 6: Сада ћемо овим променљивим доделити вредности А3 и Б3.

Шифра:

 Под узорком1 () Дим А, Б као низови радних листова ("Схеет1"). Активирајте А = Опсег ("А3") Б = домет ("Б3") Крај Под 

Корак 7: Упоредимо обе варијабле користећи израз ИФ НОТ покретањем наредбе иф на следећи начин,

Шифра:

 Под узорак1 () Дим А, Б као низови радних листова ("Схеет1"). Активирајте А = домет ("А3") Б = домет ("Б3") Ако није А = Б, тада завршите пот 

Корак 8: Ако је А = Б услов тачан, горња изјава ће га негирати и вратити вредност као лажну.

Шифра:

 Под узорком1 () Дим А, Б као струни листови („Схеет1“). Активирајте А = домет („А3“) Б = домет („Б3“) Ако није А = Б, онда МсгБок „Оба низа нису иста“ Крај Суб 

Корак 9: Ако су оба низа иста, тј. Ако се резултат врати као истинит, приказати следећу поруку,

Шифра:

 Под узорком1 () Дим А, Б као струни листови („Схеет1“). Активирајте А = домет („А3“) Б = домет („Б3“) Ако није А = Б, онда МсгБок „Оба низа нису иста“ МсгБок "Оба низа су иста" Енд Иф Енд Суб 

Корак 10: Сада покренимо горњи код притиском на дугме Ф5 или из заданог дугмета за покретање. Једном када покренемо код добили ћемо следећи резултат.

Корак 11: Сада ћемо направити обе жице у А3 и Б3 ћелији исте да бисмо видели другачији резултат када покренемо исти код.

У првом извршењу А није био сличан Б, али упоређивали смо АКО НЕ А = Б, у почетку је услов био тачан, па је приказао резултат за лажну изјаву, тј. Оба низа нису иста и када су оба низа једнака, добили смо другачија је порука јер су оба низа једнака.

Ствари које треба запамтити

  • АКО НЕ је упоредна изјава.
  • АКО НЕ негира вредност стања, тј. Ако је услов тачан, враћа се лажно и обрнуто.
  • АКО НЕ изјава је у основи инверзна функција.

Препоручени чланци

Ово је водич за ВБА ако не. Овде смо разговарали о томе како користити Екцел ВБА Иф Нот заједно са практичним примерима и бесплатним екцел предложаком. Можете и да прођете кроз друге наше предложене чланке -

  1. Рад са ВБА Ацтиве Целл
  2. Брисање реда у ВБА
  3. Како се користи Екцел ВБА Транспосе?
  4. Како поправити грешку 1004 помоћу ВБА
  5. ВБА Не

Категорија: