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.