Operador AND

Combina duas expressões de forma lógica.

Sintaxe:

Resultado = Expressão1 e Expressão2

Parâmetros:

Resultado: qualquer variável numérica que registe o resultado da combinação.

Expressão1, Expressão2: quaisquer expressões que pretenda combinar.

As expressões booleanas combinadas com AND só devolvem o valor True, se ambas as expressões forem avaliadas como True:

True AND True devolve True; para todas as restantes combinações o resultado é False.

O operador AND também executa uma comparação bitwise de bits posicionados de forma idêntica em duas expressões numéricas.

Exemplo:

Sub ExampleAnd

Dim A As Variant, B As Variant, C As Variant, D As Variant

Dim vVarOut As Variant

    A = 10: B = 8: C = 6: D = Null

    vVarOut = A > B And B > C ' devolve -1

    vVarOut = B > A And B > C ' devolve 0

    vVarOut = A > B And B > D ' devolve 0

    vVarOut = (B > D And B > A) ' devolve 0

    vVarOut = B And A ' devolve 8 devido à combinação AND de ambos os argumentos

End Sub