VBA - Operadores de comparación
Existen los siguientes operadores de comparación compatibles con VBA.
Suponga que la variable A tiene 10 y la variable B tiene 20, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
= | Comprueba si el valor de los dos operandos es igual o no. Si es así, entonces la condición es verdadera. | (A = B) es falso. |
<> | Comprueba si el valor de los dos operandos es igual o no. Si los valores no son iguales, entonces la condición es verdadera. | (A <> B) es verdadero. |
> | Comprueba si el valor del operando izquierdo es mayor que el valor del operando derecho. Si es así, entonces la condición es verdadera. | (A> B) es falso. |
< | Comprueba si el valor del operando izquierdo es menor que el valor del operando derecho. Si es así, entonces la condición es verdadera. | (A <B) es verdadero. |
> = | Comprueba si el valor del operando izquierdo es mayor o igual que el valor del operando derecho. Si es así, entonces la condición es verdadera. | (A> = B) es falso. |
<= | Comprueba si el valor del operando izquierdo es menor o igual que el valor del operando derecho. Si es así, entonces la condición es verdadera. | (A <= B) es verdadero. |
Ejemplo
Pruebe el siguiente ejemplo para comprender todos los operadores de comparación disponibles en VBA.
Private Sub Constant_demo_Click()
Dim a: a = 10
Dim b: b = 20
Dim c
If a = b Then
MsgBox ("Operator Line 1 : True")
Else
MsgBox ("Operator Line 1 : False")
End If
If a<>b Then
MsgBox ("Operator Line 2 : True")
Else
MsgBox ("Operator Line 2 : False")
End If
If a>b Then
MsgBox ("Operator Line 3 : True")
Else
MsgBox ("Operator Line 3 : False")
End If
If a<b Then
MsgBox ("Operator Line 4 : True")
Else
MsgBox ("Operator Line 4 : False")
End If
If a>=b Then
MsgBox ("Operator Line 5 : True")
Else
MsgBox ("Operator Line 5 : False")
End If
If a<=b Then
MsgBox ("Operator Line 6 : True")
Else
MsgBox ("Operator Line 6 : False")
End If
End Sub
Cuando ejecute el script anterior, producirá el siguiente resultado.
Operator Line 1 : False
Operator Line 2 : True
Operator Line 3 : False
Operator Line 4 : True
Operator Line 5 : False
Operator Line 6 : True