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.
- Operador
<
- Operador
>
- Operador
<=
- Operador
>=
- Operador
=
- 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.
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