Operador AND
Combina dos expresiones de manera lógica.
Sintaxis:
Resultado = Expresión1 And Expresión2
Parámetros:
Resultado: Cualquier variable numérica que contenga el resultado de la combinación.
Expresión1, Expresión2: Las expresiones que se desee combinar.
Las expresiones lógicas combinadas con AND sólo devuelven el valor True si ambas se evalúan como True:
True AND True devuelve True; para todas las demás combinaciones el resultado es False.
El operador AND también lleva a cabo comparaciones entre bits situados en la misma posición en dos expresiones numéricas.
Ejemplo:
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 ' devuelve -1
vVarOut = B > A And B > C ' devuelve 0
vVarOut = A > B And B > D ' devuelve 0
vVarOut = (B > D And B > A) ' devuelve 0
vVarOut = B And A ' devuelve 8 debido al resultado de la combinación entre bits AND de ambos argumentos
End Sub