VBA - Operadores
Un Operator se puede definir usando una expresión simple - 4 + 5 es igual a 9. Aquí, 4 y 5 se llaman operands y + se llama operator. VBA admite los siguientes tipos de operadores:
- Operadores aritméticos
- Operadores de comparación
- Operadores lógicos (o relacionales)
- Operadores de concatenación
Los operadores aritmáticos
Los siguientes operadores aritméticos son compatibles con VBA.
Suponga que la variable A tiene 5 y la variable B tiene 10, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
+ | Agrega los dos operandos | A + B dará 15 |
- | Resta el segundo operando del primero | A - B dará -5 |
* | Multiplica ambos operandos | A * B dará 50 |
/ | Divide el numerador por el denominador | B / A dará 2 |
% | Operador de módulo y el resto después de una división entera | B% A dará 0 |
^ | Operador de exponenciación | B ^ A dará 100000 |
Los 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. |
Los operadores lógicos
Los siguientes operadores lógicos son compatibles con VBA.
Suponga que la variable A tiene 10 y la variable B tiene 0, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
Y | Operador llamado lógico AND. Si ambas condiciones son Verdaderas, entonces la Expresión es verdadera. | a <> 0 Y b <> 0 es falso. |
O | Operador OR lógico llamado. Si alguna de las dos condiciones es Verdadera, entonces la condición es verdadera. | a <> 0 O b <> 0 es cierto. |
NO | Operador llamado lógico NOT. Se utiliza para invertir el estado lógico de su operando. Si una condición es verdadera, entonces el operador lógico NOT hará que sea falsa. | NOT (a <> 0 OR b <> 0) es falso. |
XOR | Exclusión lógica denominada. Es la combinación de operador NOT y OR. Si una, y solo una, de las expresiones se evalúa como Verdadera, el resultado es Verdadero. | (a <> 0 XOR b <> 0) es cierto. |
Los operadores de concatenación
Los siguientes operadores de concatenación son compatibles con VBA.
Suponga que la variable A tiene 5 y la variable B tiene 10, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
+ | Agrega dos valores como variable. Los valores son numéricos | A + B dará 15 |
Y | Concatena dos valores | A y B darán 510 |
Suponga que la variable A = "Microsoft" y la variable B = "VBScript", luego -
Operador | Descripción | Ejemplo |
---|---|---|
+ | Concatena dos valores | A + B dará MicrosoftVBScript |
Y | Concatena dos valores | A & B le dará a MicrosoftVBScript |
Note- Los operadores de concatenación se pueden utilizar tanto para números como para cadenas. La salida depende del contexto, si las variables tienen un valor numérico o un valor de cadena.