Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Operadores de comparación VBA

| 9 comentarios

Los Operadores de comparación en VBA se usan para comparar dos cantidades y el programa te muestra el resultado de la comparación en una expresión de verdad; es decir, el resultado sera verdadero o falso (True or False).

Operadores de comparación Numéricos:  Para toda expresión de comparación se utilizan los siguientes operadores de comparación (6 operadores de comparación numéricos):

Operador

Significado

Expresión condicional

Descripción

>

Mayor que

lblVentas:Caption > Objetivo

Devuelve True si el valor a su izquierda es numérica o alfabéticamente mayor que el que está a su derecha

<

Menor que

Pago < 2000.00

Devuelve True si el valor a su izquierda es numérica o alfabéticamente menor que el que está a su derecha

=

Igual a

Edad = Limite

Devuelve True si los valores comparados son iguales

>=

Mayor o igual que

Nombre >= “Miguel”

Devuelve True si el valor a su izquierda es numérica o alfabéticamente igual o mayor que el que está a su derecha

<=

Menor o igual que

Num <= lblMonto.Caption

Devuelve True si el valor a su izquierda es numérica o alfabéticamente menor o igual que el que está a su derecha

<>

Distinto de

TxtRes.Text <> “Si”

Devuelve True si el valor a su izquierda es numérica o alfabéticamente distinto al que está a su derecha.

 

Ejemplos de Operadores de Comparación

12 > 45, False

45 > 32, True

78 < 145, True

204 < 200, False

78 = 78, True

46 = 64, False

89 >= 25, True

67 >= 67, True

25 >= 97, False

98 <= 69, False

12 <= 76, True

78 <> 78, False

46 <> 15, True

 

Elaborado por: Carlos Ricalde

9 comentarios

  1. ¿Los operadores siempre deben ir acompañados de un condicional o dan el resultado true/false por ellos mismos?

    • Hola Anita,

      Por lo general este tipo de Operadores de comparación vienen acompañados de condicionales para utilizar los valores true o false que dan como resultado (Si, los operadores dan el resultado true o false directamente).

      Saludos,

  2. No solo existen operadores de comparación de valores numéricos sino también hay operadores que comparan cadenas y otros de comparación de objetos.

  3. Los operadores son una ayuda mas, no solo son operadores numéricos, también hay operadores que dan resultados.

  4. Los operadores tambien se presentan frecuentemente en bucles, en el condicional para repetir otra iteración o terminar el bucle.

  5. Si bien en los ejemplos, el = compara números, ¿también compara textos, verdad? Estaba leyendo otra sección https://www.excel-avanzado.com/704/comparar-textos-usando-funciones-trim-ucase-lcase-etc.html y, efectivamente, veo que el = se usa para comparar textos.

    • Hola. Funciona con texto. Recuerda que los textos se deben citar dentro de comillas. "Ejemplo"

  6. quiero restar con macro horas (hora2-hora1), pero hora2 es menor a hora1
    horai1 = 23:00
    hora2 = 02:00
    espero ayuda para esto

  7. Hola chic@s:
    Por favor, si me podeis ayudar. necesito que si la suma de un rango da igual a 11, me de el resultado de texto "mundo".
    Gracias anticipadas

Deja una respuesta

Los campos requeridos estan marcados con *.