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 -
Mostrar ejemplos
| 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 -
Mostrar ejemplos
| 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 -
Mostrar ejemplos
| 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 -
Mostrar ejemplos
| 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.