Операторы VBA | Список операторов Excel VBA (примеры)

Операторы Excel VBA

В VBA операторы используются для проверки того, больше ли одно число другого или меньше другого или равно другому числу, но не равно ли ему. Этот метод аналогичен использованию операторов, которые мы используем в Excel, например, A> B использует оператор сравнения.

Неважно, насколько мы хороши или насколько мы профессиональны в своей работе, если мы не будем делать основы правильно, все будет в беспорядке. Во-первых, если мы не изучим основы правильно, мы не сможем перейти на следующий уровень, будь то профессия. Причина, по которой я так настаиваю на основах, потому что в сегодняшней статье мы покажем вам одну из основных концепций «Операторы VBA».

Операторы - это сердце любого расчета. Это знаки, которые мы используем, чтобы сравнивать одно с другим. Я уверен, что вы, должно быть, использовали эту логику в повседневной работе.

Список математических операторов

Ниже приведен список математических операторов, которые мы регулярно используем.

Выше приведены общие для всех математические операторы. У нас также есть операторы сравнения, их список ниже.

Список операторов сравнения для VBA

  • Знак равенства (=)
  • Знак "больше" (>)
  • Знак "больше или равно" (> =)
  • Меньше знака (<)
  • Не равно знаку ()

Обсудим эти операторы подробнее.

Вы можете скачать этот шаблон Excel для операторов VBA здесь - Шаблон Excel для операторов VBA

Знак равенства (=)

Этот знак используется для сравнения, равно ли одно другому. Результатом этого знака оператора является ИСТИНА или ЛОЖЬ. Если одно значение равно другому, то мы получим ИСТИНА или ЛОЖЬ.

Ниже приведен код VBA для понимания использования  оператора Equal (=) .

Код:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Оба одинаковы, и результат TRUE" Else MsgBox "Оба не совпадают, и результат FALSE" End If End Sub 

Это вернет результат как ИСТИНА, поскольку значения переменных «Val1» и «Val2» одинаковы.

Знак "больше" (>)

Этот знак проверяет, больше ли одно число другого. Это также логический оператор VBA, результатом которого является ИСТИНА или ЛОЖЬ.

Ниже приведен код VBA для понимания использования  оператора « Больше чем» (>) .

Код:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Если Val1> Val2 Тогда MsgBox "Val1 больше, чем val2, и результат TRUE" Else MsgBox "Val1 не больше, чем val2, и результат FALSE "End If End Sub 

И результат будет -

Знак "больше или равно" (> =)

Этот знак работает точно так же, как и вышеупомянутый оператор Greater Than, но проверяет, равно ли число.

Ниже приведен код VBA для понимания использования  оператора " больше или равно" (> =) .

Код:

 Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Если Val1> = Val2 Тогда MsgBox "Val1 больше, чем val2, и результат TRUE" Else MsgBox "Val1 не больше, чем val2, и результат FALSE "End If End Sub 

Теперь мы просто изменим значение val2 на 25, а затем запустим код.

Оба результата возвращают ИСТИНА, потому что мы применили знак> =.

Меньше знака (<)

Этот знак проверяет, меньше ли одно число другого. Это также логический оператор в VBA, где результат TRUE или FALSE.

Ниже приведен код VBA для понимания использования  оператора Меньше (<) .

Код:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 <Val2 Then MsgBox "Val1 меньше, чем val2, и результат TRUE" Else MsgBox "Val1 не меньше, чем val2, и результат FALSE "End If End Sub 

Это возвращает FALSE, потому что 25 не меньше 20.

Не равно знаку ()

Знак отличия от знака равенства означает, что обратный оператор возвращает обратные результаты. Если одно значение равно другому, он возвращает FALSE или TRUE.

Ниже приведен код для понимания использования оператора VBA Not Equal ().

Код:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 is not equal to val2 and result is TRUE" Else MsgBox "Val1 is equal to val2 and result is FALSE" End If Конец подписки 

Вы получите следующий результат.