Introducción a los operadores de comparación en VBA

Bilal Shahid 8 octubre 2023
  1. Introducción a los operadores de comparación en VBA
  2. Operadores de comparación en VBA
Introducción a los operadores de comparación en VBA

Este artículo analiza varios operadores de comparación proporcionados por VBA y describe el operador <> en detalle.

Introducción a los operadores de comparación en VBA

Las aplicaciones de Microsoft Office han estado trabajando incansablemente para brindar los mejores servicios a sus clientes. Cada aplicación de Microsoft Office se crea cuidadosamente con innumerables funciones para la comodidad de los clientes.

Una de las mejores características de las aplicaciones de Microsoft Office es que te permite programar tareas automatizadas internamente. Como resultado, ahorra mucho tiempo al usuario y mejora la capacidad de la aplicación.

La aplicación puede ejecutar las tareas personalizadas escritas por los usuarios, que podemos compartir en toda la organización para construir una mejor solución para cualquier problema.

Descripción general de VBA

VBA es una abreviatura de Visual Basic for Applications. Es un lenguaje de programación interno relativamente fácil que se usa en las aplicaciones de Microsoft Office.

Permite una amplia escalabilidad de las funciones que ofrece la aplicación de Microsoft Office. Además, el usuario puede automatizar tareas escribiendo un programa con la ayuda de VBA. Estos programas se conocen como Macros. Ahorran mucho esfuerzo para los empleados y mejoran la productividad laboral.

Por ejemplo, si necesitas crear un resumen de varias transacciones registradas en una hoja de Microsoft Excel a fin de mes, puedes escribir un programa en VBA que te ayude con la tarea. Luego, una vez que se haya escrito el programa, ejecútelo de acuerdo con sus requisitos.

Operadores de comparación en VBA

VBA ofrece muchos operadores para que los usuarios ayuden con las declaraciones de comparación. Los operadores son componentes esenciales de cualquier idioma y VBA ofrece todos los operadores básicos para los usuarios.

Además, los usuarios pueden sobrecargar un operador para que pueda realizar una acción deseada por el usuario. En Visual Basic se definen seis operadores básicos de comparación. La lista de operadores de comparación se proporciona a continuación.

  1. Operador <
  2. Operador >
  3. Operador <=
  4. Operador >=
  5. Operador =
  6. Operador <>

Todos estos se describen a continuación con un ejemplo.

el operador <

El operador < se denomina operador menor que, que tiene la siguiente sintaxis:

result = expression1 < expression2

Si la expresión1 es menor que expresión2, la declaración devuelve true; en caso contrario, false.

el operador <=

El operador <= se denomina operador menor o igual que, que tiene la siguiente sintaxis:

result = expression1 <= expression2

Si la expresión1 es menor o igual que expresión2, la declaración devuelve true; en caso contrario, false.

el operador >

El operador > se denomina operador mayor que, que tiene la siguiente sintaxis:

result = expression1 > expression2

Si la expresión1 es mayor que la expresión2, la declaración devuelve true; en caso contrario, false.

el operador >=

El operador >= se denomina operador mayor o igual que, que tiene la siguiente sintaxis:

result = expression1 >= expression2

Si la expresión1 es mayor o igual que expresión2, la declaración devuelve true; en caso contrario, false.

el operador =

El operador = se denomina operador igual a, que tiene la siguiente sintaxis:

result = (expression1 = expression2)

Si la expresión1 es igual a expresión2, la sentencia devuelve true; en caso contrario, false.

El operador = también se utiliza como operador de asignación. Asigna valores a las variables. La sintaxis del uso del operador = como operador de asignación se muestra a continuación:

var1 = var2

El operador de asignación asigna el valor de var2 a var1. Para que el operador de asignación funcione perfectamente, el usuario debe asegurarse de que ambas variables compartan el mismo tipo de datos.

el operador <>

El operador <> se denomina operador no igual a, que tiene la siguiente sintaxis:

result = expression1 <> expression2

Si la expresión1 no es igual a expresión2, la declaración devuelve true; en caso contrario, false.

Ejemplos del operador <> en VBA

Podemos usar el operador <> para diferentes propósitos en VBA. La elección de un operador de comparación depende de los requisitos del usuario. Tres ejemplos se han discutido a continuación en el siguiente formato:

  • Comparación de dos constantes.
  • Comparación de una constante y una variable.
  • Comparación de dos variables.

Podemos usar el operador <> para evaluar cualquier expresión que contenga una constante, una variable o ambas.

Ejemplo 1: comparar dos constantes

Podemos obtener la ventaja del operador <> usándolo para comparar dos constantes. Puede comparar constantes definidas anteriormente en el código o crear una expresión con constantes usted mismo.

Código de ejemplo:

12 <> 8

La expresión devolverá true porque 12 no es igual a 8. Vea otro ejemplo a continuación donde obtenemos “false” como salida.

4.7 <> 4.7

La expresión anterior devolverá false porque 4.7 es igual a 4.7.

Ejemplo 2: comparar una variable con una constante

Podemos usar el operador <> para comparar una variable con una constante. Deben asegurarse de que ambos comparten el mismo tipo de datos.

Por ejemplo, si desea verificar que la lista de respuestas recibidas en las hojas es solo de mujeres, puede usar la siguiente expresión:

gender <> "male"

El género debe tener un tipo de datos de cadena para permitir la comparación entre los dos. Como género es una variable, si tiene el valor "masculino", la expresión devolverá false. Por el contrario, si la variable sexo tiene el valor "femenino", la expresión devolverá true.

Ejemplo 3: comparar dos variables del mismo tipo de datos

Se pueden comparar dos variables del mismo tipo de datos utilizando el operador <>. Por ejemplo, puede utilizar el operador <> para comprobar los registros duplicados de una lista.

rollnumber1 <> rollnumber2

Dado que ambas son variables, si rollnumber1 es lo mismo que rollnumber2, la expresión devolverá false.

Muestra que la lista contiene registros duplicados. Sin embargo, si rollnumber1 es diferente de rollnumber2, la declaración devolverá true, lo que indica que los registros son únicos.

Entonces, aprendimos que VBA admite numerosos operadores que ayudan a comparar diferentes expresiones. Podemos utilizar cada uno de los operadores según los requerimientos del usuario.

Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub

Artículo relacionado - VBA Operator