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
AND
se 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.