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.