Шта су ВБА оператери?

Пре него што пређемо да научимо шта су оператери у ВБА, прво морамо рашчистити наше основе. Шта је оператор уопште? Оператори су симболи у било ком рачунарском језику или математичком прорачуну који се користе за израчунавање или упоређивање неког датог израза. На пример, имамо математичке операторе као што су сабирање (+), одузимање (-), множење (*), одељење (/) и експоненција (^). Постоје логични оператори И или не. Затим постоје оператори за поређење који је једнак и другима. У ВБА имамо сличне операторе који раде са нашим свакодневним кодом.

У ВБА углавном користимо упоредне операторе у већини линија нашег кода. Погледајмо у почетку операторе поређења. Шта су они?

  1. Једнако је с (=): Овај се оператер користи за откривање да ли су две дате вредности тачно сличне или не.
  2. Већи од (>): Овај оператор се користи за откривање да ли је дата вредност већа од друге дате вредности или не.
  3. Мање од (<): Овај оператор се користи за откривање да ли је дата вредност мања од друге вредности или не.
  4. Већи или једнак (> =): Овај оператор је комбинација једнака и већа од оператора. Враћа се труе ако је одређена вредност већа или једнака другој вриједности.
  5. Мање од или једнако ((= =): Овај оператор је комбинација једнаког и мањег од оператора. Враћа се труе ако је одређена вредност мања или једнака другој вриједности.

Вриједност коју враћају ови оператери поређења су или истинита или лажна.

Сада поред оператора за поређење у екцелу постоји још једна врста оператера која се такође користи углавном у ВБА и они су логични оператери. Они су следећи:

  • И Оператор: Овај оператор враћа вредност труе ако су оба дата стања тачна у датим условима. Чак и ако је један увјет лажан, враћена вриједност је лажна.
  • Или оператор: Овај оператор враћа тачно ако је истина било који од задатих услова.
  • Не оператор: То се такође назива негативни оператор. Враћа супротну вредност датог услова.

Како се користи функција оператора у Екцелу ВБА?

Испод су различити примери за коришћење функције Операторс у Екцелу помоћу ВБА кода.

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

Сада ћемо да тестирамо ове основне операторе кроз неке примере и научимо како они функционишу.

Функција ВБА оператера - пример бр. 1

Прво тестирајмо како функционише оператер.

Корак 1: Уметните модул у ВБ Едитор и покрените потпроцесуру на следећи начин:

Шифра:

 Суб ЕкуалсТо () Крај Суб 

Корак 2: Дефинишите две променљиве као Интегер и доделите им неку случајну вредност као што је приказано у наставку,

Шифра:

 Суб је једнакоТо () дим А, Б као цели број А = 10 Б = 10 крајњи пот 

Корак 3: Сада тестирајмо да ли су две вредности у А и Б исте или не користимо оператора Екуалс То.

Шифра:

 Суб једнакиТо () Дим А, Б Као цели број А = 10 Б = 10 ако је А = Б, затим МсгБок "Они су једнаки", остали МсгБок "Нису једнаки" Крај ако Крај Суб 

Корак 4: Можемо видети да су обе дате вредности једнаке јер обе имају исту вредност. Извршите горњи код и пронађите резултат као доле,

Функција ВБА оператора - пример бр. 2

Сада тестирајмо мање од оператора на следећи начин:

Корак 1: Покрените другу подпроцедуру на следећи начин,

Шифра:

 Суб Лесстхан () Крај Суб 

Корак 2: Почнимо поново изјављивањем две променљиве као цели бројеви и доделимо им неке случајне променљиве на следећи начин,

Шифра:

 Суб Лесстхан () Дим А, Б Као цео број А = 10 Б = 5 Крајњи суб 

Корак 3: Сада тестирајмо да ако је Б мањи од А или не користимо ИФ изјаву као Мање од оператора,

Шифра:

 Под Лесстхан () Дим А, Б Као цео број А = 10 Б = 5 Ако је Б <А, тада је МсгБок "Б мањи од А, остали МсгБок" Б није мањи од А "Крај ако крај Суб 

Корак 4: Можемо видети да је Б сигурно мањи од А, али извршимо код и сазнаћемо резултат на следећи начин,

Функција ВБА оператора - пример бр. 3

Сада користимо оператора веће од или једнако у следећем примеру,

Корак 1: У истом модулу пријавите још једну подпроцедуру као што је приказано у наставку,

Шифра:

 Суб ГреатерТханЕкуалсТо () Крај Суб 

Корак 2: Сада дефинишите још два скупа променљиве и доделите им неке случајне вредности на следећи начин,

Шифра:

 Суб ГреатерТханЕкуалсТо () Дим А, Б Као цео број А = 10 Б = 6 Ако је А> = Б, тада заврши Суб 

Корак 3: Користите ИФ исказ да бисмо користили оператеру Већи или једнак да бисмо сазнали да ли је А већи од или једнак Б или не, као што следи,

Шифра:

 Суб ГреатерТханЕкуалсТо () Дим А, Б Као цео број А = 10 Б = 6 Ако је А> = Б, онда су услови тачни МсгБок "Услови су тачни", а остали МсгБок "Услов није тачан" Крај ако заврши Суб 

Корак 4: Сада извршите горњи код и сазнајте следећи резултат,

Функција ВБА оператора - пример бр. 4

Сада, дозволимо да користимо логичке операторе у нашем примеру. Прво ћемо користити Анд Оператор.

Корак 1: Дефинишите још једну подпроцедуру за овај четврти пример, као што следи,

Шифра:

 Суб АндОператор () Крај Суб 

Корак 2: Да бисмо користили Анд Оператор, потребна су нам два услова, па да би били такви, морамо да декларујемо четири променљиве овог пута и доделимо им неке случајне вредности као што је приказано у наставку

Шифра:

 Суб АндОператор () Дим А, Б, Ц, Д Као цео број А = 10 Б = 6 Ц = 15 Д = 20 Крајњи пот 

Корак 3: Користите ИФ изјаву са оператором АНД на следећи начин:

Шифра:

 Суб АндОператор () Дим А, Б, Ц, Д Ас Интегер А = 10 Б = 6 Ц = 15 Д = 20 Ако А> Б и Ц> Д Затим МсгБок "Труе", Елсе МсгБок "Фалсе" Енд Иф Енд Суб 

Корак 4: Сада имамо два услова заједно, знамо да су оба услова тачна гледајући вредности, тако да када извршимо код требало би да добијемо следећи резултат,

Корак 5: У сврху демонстрације вратимо један услов као Ц> Д и поново покренимо код да бисмо добили следећи резултат.

Функција ВБА оператора - пример бр. 5

Слично као и Оператор, користимо ОР оператора у другом примеру. Као што знамо да ли је било који од услова тачан, добићемо тачно као резултат. Да тестирамо.

1. корак: Прогласите потпроцеру за овај пример,

Шифра:

 Суб ОрОператор () Крај Суб 

Корак 2: Будући да су нам поново потребна два услова, одредимо четири променљиве и доделимо им случајне вредности као што је приказано у наставку,

Шифра:

 Суб ОрОператор () Дим А, Б, Ц, Д Као Интегер А = 10 Б = 6 Ц = 15 Д = 20 Крајњи Суб 

Корак 3: Користимо оператора ИЛИ са изјавом ИФ, а као претходни пример, имаћемо један услов као истинит, а други као лажан као што је приказано у наставку,

Шифра:

 Суб ОрОператор () Дим А, Б, Ц, Д Ас Интегер А = 10 Б = 6 Ц = 15 Д = 20 Ако А> Б Или Ц> Д Затим МсгБок "Труе", Елсе МсгБок "Фалсе" Енд Иф Енд Суб 

Корак 4: Извршимо горњи код и сазнаћемо следећи резултат у наставку, као што следи,

Чак и ако преокренемо услове, добићемо исти резултат све док се један услов врати тачним.

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

  • Оператори су симболи ВБА који се користе у нашим прорачунима или упоређивањима.
  • Вриједност коју оператери враћају је истинита или лажна.
  • Једнако је оператору (=) је оператор за једнакост. Не додељује никакве вредности.
  • Иако се оператори понашају као функције, то нису функције. Користе се са другим функционалним изјавама као што је Иф у претходним примерима.

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

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

  1. Коришћење ВБА радне књиге у Екцелу
  2. Индиректна функција у Екцелу
  3. Функција бројања у ВБА
  4. Екцел КСОР функција

Категорија: