Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando ocorrem várias operações numa expressão, cada parte é avaliada e resolvida por uma ordem predeterminada chamada precedência do operador.
Quando as expressões contêm operadores de mais de uma categoria, os operadores aritméticos são avaliados primeiro, os operadores de comparação são avaliados em seguida e os operadores lógicos são avaliados em último lugar.
Todos os operadores de comparação têm precedência igual; ou seja, são avaliados pela ordem da esquerda para a direita em que aparecem.
Os operadores aritméticos e lógicos são avaliados pela seguinte ordem de precedência:
| Aritmética | Comparação | Lógica |
|---|---|---|
Exponenciação (^) |
Igualdade (=) |
Not |
Negação (-) |
Desigualdade (< >) |
And |
Multiplicação e divisão (*, /) |
Menor que (<) |
Or |
Divisão de números inteiros (\) |
Maior que (>) |
Xor |
Modulus aritmética (Mod) |
Menor ou igual a ( < = ) |
Eqv |
Adição e subtração (+, -) |
Maior ou igual a (> =) |
Imp |
Concatenação de cadeias (&) |
Tipo, é |
Quando a multiplicação e a divisão ocorrem em conjunto numa expressão, cada operação é avaliada à medida que ocorre da esquerda para a direita. Quando a adição e a subtração ocorrem em conjunto numa expressão, cada operação é avaliada por ordem de aspeto da esquerda para a direita.
Os parênteses podem ser utilizados para substituir a ordem de precedência e forçar algumas partes de uma expressão a serem avaliadas antes de outras. As operações entre parênteses são sempre efetuadas antes das operações externas. Entre parênteses, no entanto, a precedência do operador é mantida.
O operador & de concatenação de cadeias não é um operador aritmético, mas, em precedência, segue todos os operadores aritméticos e precede todos os operadores de comparação.
O operador Like é igual em precedência a todos os operadores de comparação, mas na verdade é um operador de correspondência de padrões.
O operador Is é um operador de comparação de referência de objetos. Não compara objetos nem os respetivos valores; verifica apenas para determinar se duas referências de objeto referem-se ao mesmo objeto.
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.