Екцел ВБА логички оператори - лаки Екцел макрои

Преглед садржаја

Логички оператер И | Логички оператер Или | Логички оператер Не

Три најчешће коришћена логички оператори у Екцел ВБА су: И, Или и Не. Као и увек, користићемо једноставне примере да ствари учинимо јаснијим.

Логички оператер И.

Поставите командно дугме на свој радни лист и додајте следеће редове кода:

Дим сцоре1 Ас Интегер, сцоре2 Ас Интегер, резултат Ас Стринг
сцоре1 = Распон ("А1"). Вредност
сцоре2 = Распон ("Б1"). Вредност
Ако је резултат1> = 60 И резултат2> 1 Тада
ресулт = "пасс"
Иначе
ресулт = "фаил"
Крај Ако
Опсег ("Ц1"). Вредност = резултат

Објашњење: ако је резултат 1 већи или једнак 60, а резултат 2 већи од 1, Екцел ВБА враћа пролаз, у супротном Екцел ВБА не успе.

Резултат је када притиснете командно дугме на листу:

Закључак: Екцел ВБА враћање није успело јер резултат 2 није већи од 1.

Логички оператер Ор

Поставите командно дугме на свој радни лист и додајте следеће редове кода:

Дим сцоре1 Ас Интегер, сцоре2 Ас Интегер, резултат Ас Стринг
сцоре1 = Распон ("А1"). Вредност
сцоре2 = Распон ("Б1"). Вредност
Ако је резултат1> = 60 Или резултат2> 1 Тада
ресулт = "пасс"
Иначе
ресулт = "фаил"
Крај Ако
Опсег ("Ц1"). Вредност = резултат

Објашњење: ако је резултат 1 већи или једнак 60 или је резултат 2 већи од 1, Екцел ВБА враћа пролаз, у супротном Екцел ВБА враћа неуспешне.

Резултат је када притиснете командно дугме на листу:

Закључак: Екцел ВБА враћа пролаз јер је резултат 1 већи или једнак 60.

Логички оператер Не

Поставите командно дугме на свој радни лист и додајте следеће редове кода:

Дим сцоре1 Ас Интегер, сцоре2 Ас Интегер, резултат Ас Стринг
сцоре1 = Распон ("А1"). Вредност
сцоре2 = Распон ("Б1"). Вредност
Ако је резултат1> = 60 И није резултат2 = 1 Тада
ресулт = "пасс"
Иначе
ресулт = "фаил"
Крај Ако
Опсег ("Ц1"). Вредност = резултат

Објашњење: ако је резултат 1 већи или једнак 60, а резултат 2 није једнак 1, Екцел ВБА враћа пролаз, у супротном Екцел ВБА враћа грешку.

Резултат је када притиснете командно дугме на листу:

Закључак: Екцел ВБА враћање не успева јер је резултат 2 једнак 1.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave