Operador AND

Combina duas expressões logicamente.

Sintaxe:

Result = Expression1 And Expression2

Parâmetros:

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

Expression1, Expression2: quaisquer expressões que você deseje combinar.

Expressões lógicas combinadas com a instrução AND retornam apenas o valor Verdadeiro se ambas as expressões forem avaliadas como Verdadeiro:

Verdadeiro AND Verdadeiro retorna Verdadeiro; para todas as outras combinações, o resultado é Falso.

O operador AND também executa uma operação bit a bit 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 ' retorna -1

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

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

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

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

End Sub