Operatore AND

Combina due espressioni a livello logico.

Sintassi:

Result = Espressione1 And Espressione2

Parametri:

Result (Risultato): variabile numerica che registra il risultato della combinazione.

Espressione1, Espressione2: espressioni da combinare.

Le espressioni booleane combinate con AND restituiscono il valore True solo se entrambe vengono valutate come True:

True AND True restituisce True; per tutte le altre combinazioni, il risultato è False.

L'operatore AND esegue anche un confronto a livello di bit tra i bit nella stessa posizione in due espressioni numeriche.

Esempio:

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 ' restituisce -1

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

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

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

    vVarOut = B And A ' restituisce 8 a causa della combinazione AND dei due argomenti a livello di bit

End Sub