Operador AND de uso de VBA en la instrucción IF

Iqra Hasnain 15 febrero 2024
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.

  1. El código comienza con la palabra clave If.
  2. La primera condición se especifica para la función if.
  3. La palabra clave AND se utiliza para especificar la segunda función.
  4. 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:

si y AND juntos en vba

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:

si y Y junto con múltiples condiciones en vba

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

Artículo relacionado - VBA Operator