Operadores de VBA

Operadores de Excel VBA

En VBA, los operadores se utilizan para verificar si un número es mayor que otro o menor que otro o igual a otro número y no igual a. El método es similar a usar los operadores que usamos en Excel, como A> B está usando un operador de comparación.

No importa cuán buenos seamos o cuán competentes seamos en nuestro trabajo, si no hacemos lo básico correctamente, entonces todo será un desastre. En primer lugar, si no aprendemos bien los conceptos básicos, no podemos avanzar al siguiente nivel, ya sea de cualquier profesión. La razón por la que estoy presionando tanto en lo básico es que en el artículo de hoy te mostraremos uno de los conceptos básicos “Operadores VBA”.

Los operadores son el corazón de cualquier cálculo. Son los signos que usamos para comparar una cosa con otra. Estoy seguro de que debe haber utilizado estas lógicas en su lugar de trabajo diario.

Lista de operadores matemáticos

A continuación se muestra la lista de operadores matemáticos que usamos regularmente.

Arriba están los operadores matemáticos y esos son comunes a todos. También tenemos operadores de comparación, a continuación se muestra la lista de ellos.

Lista de operadores de comparación para VBA

  • Signo igual (=)
  • Mayor que el signo (>)
  • Mayor o igual al signo (> =)
  • Signo menor que (<)
  • No es igual al signo ()

Analicemos estos operadores en detalle.

Puede descargar esta plantilla de Excel de operadores de VBA aquí - Plantilla de Excel de operadores de VBA

Signo igual (=)

Este signo se usa para comparar si una cosa es igual a otra. El resultado de este signo de operador es VERDADERO o FALSO. Si una cosa es igual a otra, obtendremos VERDADERO o FALSO.

A continuación se muestra el código VBA para comprender el uso del  operador Equal (=) .

Código:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Ambos son iguales y el resultado es TRUE" Else MsgBox "Ambos no son iguales y el resultado es FALSE" End If End Sub 

Esto devolverá el resultado como VERDADERO porque los valores de las variables "Val1" y "Val2" son los mismos.

Mayor que el signo (>)

Este signo verifica si un número es mayor que el otro. Este también es un operador lógico de VBA donde el resultado es VERDADERO o FALSO.

A continuación se muestra el código VBA para comprender el uso del  operador Mayor que (>) .

Código:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Si Val1> Val2 Entonces MsgBox "Val1 es mayor que val2 y el resultado es VERDADERO" Else MsgBox "Val1 no es mayor que val2 y el resultado es FALSO "End If End Sub 

Y el resultado será ...

Mayor o igual al signo (> =)

Este signo funciona exactamente igual que el operador anterior Mayor que, pero comprueba si el número es igual o no.

A continuación se muestra el código VBA para comprender el uso del  operador Mayor o igual a (> =) .

Código:

 Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Si Val1> = Val2 Entonces MsgBox "Val1 es mayor que el val2 y el resultado es VERDADERO" Else MsgBox "Val1 no es mayor que el val2 y el resultado es FALSE "End If End Sub 

Ahora solo cambiaremos la cantidad de val2 a 25 y luego ejecutaremos el código.

Ambos resultados devuelven VERDADERO porque hemos aplicado el signo> =.

Signo menor que (<)

Este signo verifica si un número es menor que el otro. Este también es un operador lógico en VBA donde el resultado es VERDADERO o FALSO.

A continuación se muestra el código VBA para comprender el uso del  operador Menos que (<) .

Código:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Si Val1 <Val2 Entonces MsgBox "Val1 es menor que val2 y el resultado es VERDADERO" Else MsgBox "Val1 no es menor que val2 y el resultado es FALSO "End If End Sub 

Esto devuelve FALSO porque 25 no es menor que 20.

No es igual al signo ()

Esto no es igual al signo es el operador inverso que devuelve resultados inversos. Si una cosa es igual a otra, devuelve FALSO o VERDADERO.

A continuación se muestra el Código para comprender el uso del operador VBA Not Equal ().

Código:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 no es igual a val2 y el resultado es TRUE" Else MsgBox "Val1 es igual a val2 y el resultado es FALSE" End If End Sub 

Obtendrá el siguiente resultado.