Operadores de comparación de Excel VBA

VBA en Excel significa Visual Basic para Aplicaciones, que es el lenguaje de programación de Microsoft. Para optimizar el rendimiento y reducir el tiempo en Excel necesitamos Macros y VBA es la herramienta utilizada en el backend.

Algunos enlaces útiles para obtener más información sobre Macros, VBA en Excel:

1. Grabar macros en Excel.

2. ¿Cómo crear una macro en Excel?

En este artículo, vamos a discutir varios operadores de comparación en Excel VBA.

Implementación:

En las pestañas de Microsoft Excel, seleccione la pestaña Desarrollador. Inicialmente, es posible que la pestaña Desarrollador no esté disponible. 

La pestaña Desarrollador se puede habilitar fácilmente mediante un proceso de dos pasos:

  • Haga clic derecho en cualquiera de las pestañas existentes en la parte superior de la ventana de Excel.
  • Ahora seleccione Personalizar la cinta en el menú desplegable.

  • El cuadro de opciones de Excel , marque la casilla Desarrollador para habilitarlo y haga clic en Aceptar.

  • Ahora, la pestaña Desarrollador está visible.

  • Ahora haga clic en la opción Visual Basic en la pestaña Desarrollador y cree un nuevo módulo para escribir el programa.
Developer  -> Visual Basic -> Tools -> Macros

Ahora crea una macro y dale un nombre adecuado.

Esto abrirá la ventana del Editor donde puede escribir el código.

Operadores de comparación en Excel:

S. No. Operadores

Definición

1 <>

 El operador no igual se usa para comparar dos operandos. Si los dos operandos

no son iguales devuelve VERDADERO de lo contrario devuelve FALSO.

Por ejemplo: A=10, B= 20

La condición será VERDADERA para A <> B, ya que A y B no son iguales.

2 =

 El operador igual se usa para comparar dos operandos. Si los dos operandos

son iguales devuelve VERDADERO de lo contrario devuelve FALSO.

Por ejemplo: A=20, B= 20

La condición será VERDADERA para A = B, ya que A y B son iguales.

3 >

El operador mayor que verifica si el operando en el lado izquierdo es estrictamente 

mayor que el operando en RHS. Si es mayor, devuelve VERDADERO, de lo contrario, FALSO.

Por ejemplo: A=10, B= 5

La condición será VERDADERA para A > B, ya que A es mayor que B.

4 <

El operador menor que verifica si el operando en el lado izquierdo es estrictamente

menor que el operando en RHS. Si es mayor, devuelve VERDADERO, de lo contrario, FALSO.

Por ejemplo: A=10, B= 5

La condición será FALSA para A < B, ya que A es mayor que B.

5 >=

El operador mayor que igual a verifica si el operando en el lado izquierdo es

mayor o igual que el operando en RHS. Si es mayor o igual, devuelve VERDADERO, de lo contrario FALSO.

Por ejemplo: A=10, B=10

La condición será VERDADERA para A >= B, ya que A es igual a B.

6 <=

El operador menor que igual a verifica si el operando en el lado izquierdo es

menor o igual que el operando en RHS. Si es menor o igual, devuelve VERDADERO, de lo contrario FALSO.

Por ejemplo: A=5, B=10

La condición será VERDADERA para A <= B, ya que A es menor que B.

Los operadores de comparación se usan principalmente con la declaración If Else Then en Excel porque los operadores de comparación devuelven VERDADERO si se cumple la condición y FALSO si no. 

La sintaxis de If Else en Excel es:

If condition/expression Then
    Code Block for True
Else
    Code Block for False
End If

Tomemos un ejemplo donde los valores de A=-1 y B=-5 y veamos el código en Excel VBA para todos los operadores de comparación.

1. Igual a y no igual a

Sub Comparison_Operator_Demo()
'Entering the numbers
Dim A As Integer: A = -1
Dim B As Integer: B = -5
'Condition for Equal To
If A = B Then
    MsgBox " A and B are equal"
Else
    MsgBox " A and B are not equal"
End If
End Sub

En el código anterior, si la condición se vuelve FALSA ya que los valores A y B no son los mismos. Entonces se ejecutará el bloque de código dentro de Else.

Sub Comparison_Operator_Demo()
'Entering the numbers
Dim A As Integer: A = -1
Dim B As Integer: B = -5
'Condition for Not Equal To
If A <> B Then
    MsgBox " True since A and B are not same"
Else
    MsgBox " False since A and B are same"
End If
End Sub

En el código anterior, si la condición se vuelve VERDADERA ya que A y B no son iguales. Entonces se ejecutará el bloque de código dentro de If.

2. Operador mayor o menor que:

Sub Comparison_Operator_Demo()
'Entering the numbers
Dim A As Integer: A = -1
Dim B As Integer: B = -5
'Condition for Greater Than
If A > B Then
    MsgBox " A is greater than B"
Else
    MsgBox " A is not greater than B"
End If
End Sub

En el código anterior, si la condición se vuelve VERDADERA ya que A es mayor que B. Entonces, se ejecutará el bloque de código dentro de If.

Sub Comparison_Operator_Demo()
'Entering the numbers
Dim A As Integer: A = -1
Dim B As Integer: B = -5
'Condition for Less Than
If A < B Then
    MsgBox "True because A is less than B"
Else
    MsgBox "False because A is greater than B"
End If
End Sub

En el código anterior, si la condición se vuelve FALSA ya que A es mayor que B. Entonces se ejecutará el bloque de código dentro de Else.

De manera similar, puede hacer para los operadores Mayor que igual a y Menor que igual a .

Publicación traducida automáticamente

Artículo escrito por rishabhchakrabortygfg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *