Operadores VBA - Lista de operadores Excel VBA (exemplos)

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.

Artigos interessantes...