Operadores Excel VBA
No VBA, os operadores são usados para verificar se um número é maior que outro ou menor que outro ou igual a outro número e não igual a também. O método é semelhante a usar os operadores como usamos no Excel, como A> B está usando um operador de comparação.
Não importa quão bons sejamos ou quão proficientes sejamos em nosso trabalho. Se não fizermos o básico direito, tudo ficará uma bagunça. Em primeiro lugar, se não aprendermos o básico direito, não poderemos avançar para o próximo nível, seja em qualquer profissão. A razão pela qual estou pressionando tanto no básico é que, no artigo de hoje, mostraremos um dos conceitos básicos, “Operadores de VBA”.
Os operadores são o coração de qualquer cálculo. Eles são os sinais que usamos para comparar uma coisa com a outra. Tenho certeza de que você deve ter usado essa lógica em seu trabalho diário.

Lista de operadores matemáticos
Abaixo está a lista de operadores matemáticos que usamos regularmente.

Acima estão os operadores matemáticos comuns a todos. Também temos operadores de comparação. Abaixo está a lista deles.
Lista de operadores de comparação para VBA
- Sinal de Igualdade (=)
- Maior que o sinal (>)
- Maior que ou igual ao sinal (> =)
- Menor do que o sinal (<)
- Diferente de sinal ()
Vamos discutir esses operadores em detalhes.
Sinal de Igualdade (=)
Este sinal é usado para comparar se uma coisa é igual a outra. O resultado deste sinal do operador é TRUE ou FALSE. Se uma coisa for igual a outra, então seremos TRUE ou FALSE.
Abaixo está o código VBA para entender o uso do operador Equal (=) .
Código:
Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Ambos são iguais e o resultado é TRUE" Else MsgBox "Ambos não são iguais e o resultado é FALSE" End If End Sub

Isso retornará o resultado como TRUE porque os valores das variáveis “Val1” e “Val2” são iguais.

Maior que o sinal (>)
Este sinal verifica se um número é maior que o outro número. Este também é um operador VBA lógico em que o resultado é VERDADEIRO ou FALSO.
Abaixo está o código VBA para entender o uso do operador Maior que (>) .
Código:
Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 Then MsgBox "Val1 é maior que val2 e o resultado é TRUE" Else MsgBox "Val1 não é maior que val2 e o resultado é FALSE "End If End Sub

E o resultado será -

Maior que ou igual ao sinal (> =)
Este sinal funciona exatamente da mesma forma que o operador acima, Maior que, mas verifica se o número é igual ou não.
Abaixo está o código VBA para entender o uso do operador Maior que ou Igual a (> =) .
Código:
Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Then MsgBox "Val1 é maior que val2 e o resultado é TRUE" Else MsgBox "Val1 não é maior que val2 e o resultado é FALSE "End If End Sub

Agora vamos apenas alterar o valor val2 para 25 e, em seguida, executar o código.

Ambos os resultados retornam TRUE porque aplicamos o sinal> =.

Menor do que o sinal (<)
Este sinal verifica se um número é menor que o outro número. Este também é um operador lógico no VBA, onde o resultado é TRUE ou FALSE.
Abaixo está o código VBA para entender o uso do operador Less Than (<) .
Código:
Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 <Val2 Then MsgBox "Val1 é menor que val2 e o resultado é TRUE" Else MsgBox "Val1 não é menor que val2 e o resultado é FALSE "End If End Sub

Isso retorna FALSE porque 25 não é menor que 20.

Diferente de sinal ()
Isso não é igual a sinal é que o operador inverso retorna resultados inversos. Se uma coisa for igual a outra, retorna FALSE ou TRUE.
Abaixo está o código para entender o uso do operador VBA Not Equal ().
Código:
Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 não é igual a val2 e o resultado é TRUE" Else MsgBox "Val1 é igual a val2 e o resultado é FALSE" End If End Sub

Você obterá a seguinte saída.
