Operador AND

Combina duas expressões de forma lógica.

Sintaxe:


Result = Expression1 And Expression2

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

Necessitamos da sua ajuda!