Operador Or

Usado para executar uma disjunção lógica em duas expressões.

Sintaxe

Resultado = expression1Ouexpression2

A sintaxe do operador Or tem estas partes:

Sair Descrição
resultado Obrigatório; qualquervariável numérica.
expressão1 Obrigatório; qualquer expressão.
expressão2 Obrigatório; qualquer expressão.

Comentários

Se ambas as expressões forem avaliadas como True, o resultado será True. A tabela a seguir ilustra como o resultado é determinado.

Se expression1 for E expression2 é Então o resultado será
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Verdadeiro
Verdadeiro Null Verdadeiro
Falso Verdadeiro Verdadeiro
Falso Falso Falso
Falso Null Null
Null Verdadeiro Verdadeiro
Null Falso Null
Null Null Null

O operador Or também executa uma comparação bit a bit de bits posicionados de forma idêntica em duas expressões numéricas e define o bit correspondente no resultado de acordo com a tabela a seguir.

Se bit na expressão1 for E bit na expressão2 é Então o resultado será
0 0 0
0 1 1
1 0 1
1 1 1

Exemplo

Este exemplo usa o operador Or para executar disjunção lógica em duas expressões.

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Or B > C    ' Returns True.
MyCheck = B > A Or B > C    ' Returns True.
MyCheck = A > B Or B > D    ' Returns True.
MyCheck = B > D Or B > A    ' Returns Null.
MyCheck = A Or B    ' Returns 10 (bitwise comparison).

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.