Excel Avanzado

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

Excel Avanzado

Ejemplos de If en VBA

La instrucción If Then else en VBA es necesaria para tomar decisiones dentro del código en VBA

La sintaxis es como sigue:

If condición Then
[Instrucciones a ejecutar]
[ ElseIf condición2 Then ]
[Instrucciones a ejecutar]]
[ Else
[Instrucciones a ejecutar]]
End If

O también

If condition Then [Instrucciones a ejecutar] [ Else [ Instrucciones a ejecutar] ]

En esta estructura "condición" representa el caso que debe cumplirse para que se ejecute la primera parte de la condición, elseif es una parte opcional que se ejecutaría solo si la parte anterior no se cumple y se requiere añadir alguna otra condición, mientras que "else" hace que todos los casos en los que no se haya cumplido ninguno de los casos previos se pueda ejecutar las instrucciones siguientes, así tendríamos por ejemplo:

Sub EjemploIfThenElse()
a = 12
If a = 8 Then
MsgBox "1"
ElseIf a = 12 Then
MsgBox "2"
Else
MsgBox "3"
End If
End Sub

Si "a" vale 8 entonces se ejecutaría el primer mensaje, si "a" en cambio valiese 12 se ejecutaría el segundo mensaje, en todos los demás valores posibles de "a" se ejecutaría el tercer mensaje.

En los siguientes ejemplos se puede encontrar una gran variedad de usos de if en vba.

  1. Doble condicional en VBA
  2. Encontrar palabras usando If then else
  3. If ... Then - Cálculo de Contribución Tributaria Mensual bajo Régimen RUS
  4. If then else aplicado al cálculo de precio y descuento de producto.
  5. Buscador personalizado de stock - If then Else
  6. IF THEN ELSE para mostrar: APROBADO o DESAPROBADO
  7. Ejemplo Programa de Educación Financiera
  8. Estimación de la cantidad de cajeros corresponsales a instalar
  9. Aprobación de Tarjeta mediante Estructura if then else
  10. IF then - Incremento de producción condicional
  11. Ejemplo de If then Else - Aplicado al cálculo de beneficios para el personal
  12. Ejemplo If then else: Evaluación de Proyectos
  13. Ejemplo If then Else con el Scoring
  14. Clasificación del Grupo Etáreo del MINSA
  15. Uso de DO LOOP para el ejercicio del nivel estudiantil (con IF THEN )
  16. Ejemplo de If then Else aplicado al Cálculo del Promedio Final de un Curso
  17. Ejemplo de Select Case y If ... Then aplicado a la conversión de Tipo de cambio
  18. If Plan Postpago - Prepago Celular
  19. Ejemplo de If then Else aplicado a descuento por tardanzas
  20. Ejemplo de If..Else aplicado a la valuación de opciones "Call" y "Put"
  21. Ejemplo de If then Else aplicado a la aprobación de un préstamo
  22. Ejemplo de if then else aplicado al craest
  23. Userform: Ejemplo de If Then and Else aplicado a la toma de Pagares
  24. Ejemplo de If then else aplicado al Cálculo de Descuentos por Volumen de Compra
  25. Ejemplo de IF THEN ELSE para el cambio de un numero en base menor a 10
  26. Ejemplo de If Then Else aplicado a verificación de fechas
  27. Aplicación de IF THEN ELSE a Put Options
  28. Estructura IF THEN ELSE aplicado a gratificaciones
  29. Ejemplo de uso de IF then else (VBA)
  30. Ejemplo de uso de IF then else (desde formulario)

22 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.