VBA - Operadores

A Operator pode ser definido usando uma expressão simples - 4 + 5 é igual a 9. Aqui, 4 e 5 são chamados operands e + é chamado operator. O VBA oferece suporte aos seguintes tipos de operadores -

  • Operadores aritméticos
  • Operadores de comparação
  • Operadores lógicos (ou relacionais)
  • Operadores de concatenação

Os operadores aritmáticos

Os seguintes operadores aritméticos são suportados pelo VBA.

Suponha que a variável A tenha 5 e a variável B tenha 10, então -

Mostrar exemplos

Operador Descrição Exemplo
+ Adiciona os dois operandos A + B dará 15
- Subtrai o segundo operando do primeiro A - B dará -5
* Multiplica ambos os operandos A * B dará 50
/ Divide o numerador pelo denominador B / A dará 2
% Operador de módulo e o resto após uma divisão inteira B% A dará 0
^ Operador de exponenciação B ^ A dará 100.000

Os operadores de comparação

Existem os seguintes operadores de comparação suportados pelo VBA.

Suponha que a variável A tenha 10 e a variável B tenha 20, então -

Mostrar exemplos

Operador Descrição Exemplo
= Verifica se os valores dos dois operandos são iguais ou não. Se sim, então a condição é verdadeira. (A = B) é falso.
<> Verifica se os valores dos dois operandos são iguais ou não. Se os valores não forem iguais, a condição é verdadeira. (A <> B) é verdadeiro.
> Verifica se o valor do operando esquerdo é maior que o valor do operando direito. Se sim, então a condição é verdadeira. (A> B) é False.
< Verifica se o valor do operando esquerdo é menor que o valor do operando direito. Se sim, então a condição é verdadeira. (A <B) é verdadeiro.
> = Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito. Se sim, então a condição é verdadeira. (A> = B) é falso.
<= Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito. Se sim, então a condição é verdadeira. (A <= B) é verdadeiro.

Os operadores lógicos

Os seguintes operadores lógicos são suportados pelo VBA.

Suponha que a variável A tenha 10 e a variável B tenha 0, então -

Mostrar exemplos

Operador Descrição Exemplo
E Operador lógico chamado AND. Se ambas as condições forem Verdadeiras, a Expressão será verdadeira. a <> 0 AND b <> 0 é falso.
OU Operador lógico ou chamado. Se qualquer uma das duas condições for verdadeira, a condição é verdadeira. a <> 0 OU b <> 0 é verdadeiro.
NÃO Operador lógico chamado NOT. Usado para reverter o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT tornará falso. NÃO (a <> 0 OU b <> 0) é falso.
XOR Exclusão lógica chamada. É a combinação de NOT e OR Operator. Se uma, e apenas uma, das expressões for avaliada como True, o resultado será True. (a <> 0 XOR b <> 0) é verdadeiro.

Os operadores de concatenação

Os seguintes operadores de concatenação são suportados pelo VBA.

Suponha que a variável A tenha 5 e a variável B tenha 10, então -

Mostrar exemplos

Operador Descrição Exemplo
+ Adiciona dois valores como variável. Os valores são numéricos A + B dará 15
E Concatena dois valores A & B dará 510

Suponha que a variável A = "Microsoft" e a variável B = "VBScript", então -

Operador Descrição Exemplo
+ Concatena dois valores A + B dará MicrosoftVBScript
E Concatena dois valores A & B fornecerá MicrosoftVBScript

Note- Operadores de concatenação podem ser usados ​​para números e strings. A saída depende do contexto, se as variáveis ​​contêm valor numérico ou valor de string.