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 -
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 -
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 -
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 -
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.