Operador AND de uso de VBA en la instrucción IF
 
Presentaremos cómo usar la instrucción IF y el operador AND juntos en VBA con ejemplos.
Use el operador AND en la declaración If en VBA
    
La función del operador AND devolverá True solo cuando todas las condiciones del operador sean True. Si alguna de las condiciones del operador AND es False, devolverá False.
Podemos usar el operador “Y” con una declaración “Si”, que da un valor si la condición es “Verdadera” y da otro valor si la condición es “Falsa”.
VBA permite combinar la función AND con la instrucción If de VBA. Se pueden probar múltiples condiciones combinando dos funciones en la codificación VBA.
El resultado llega a ser True si ambas funciones son verdaderas simultáneamente y resulta False si el resultado de cualquiera de las dos funciones es falso en un punto. Podemos combinar las funciones If y AND siguiendo los siguientes pasos a continuación.
- El código comienza con la palabra clave If.
- La primera condición se especifica para la función if.
- La palabra clave ANDse utiliza para especificar la segunda función.
- Definiremos la segunda condición para la función Y.
Veamos un ejemplo en el que usaremos tanto If como AND juntos.
Código:
# vba
Sub IfANDTogether()
If 10 < 20 And 20 > 12 Then
  MsgBox "Congrats! Both Situations are passed"
Else
  MsgBox "Sorry! One or both situations have failed."
End If
End Sub
Producción:

Como puedes ver, cuando ambas condiciones son Verdaderas, recibimos un mensaje de felicitación. Pero cuando una o ambas situaciones son Falsas, recibimos un mensaje de disculpa.
También podemos usar más de dos condiciones, como se muestra a continuación.
Código:
# vba
Sub ifAndTogether()
If 13 = 13 And 12 > 10 And 12 - 1 = 11 Then
MsgBox "Congrats! All Situations are passed."
Else
MsgBox "Sorry! Some or all situations have failed."
End If
End Sub
Producción:

El operador AND nos puede ayudar con múltiples condiciones para obtener el resultado deseado.