Excel Avanzado

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

Excel Avanzado

Estructuras de Control VBA

¿Qué es una estructura de control?

Una estructura de control es un método que permite definir el orden en que se ejecutarán las instrucciones de un programa. 

¿Cuáles son las estructuras de control?

Las estructuras de control que se encuentran disponibles son:

If then else, permite elegir hasta entre dos conjunto de instrucciones, en base al cumplimiento de una condición.

Select case, permite elegir entre varios conjuntos de instrucciones, en base a un valor identificable.

For Next, permite definir repeticiones de una instrucción un número conocido de veces.

Do While, permite realizar repeticiones mientras cumpla con una condición.

Do Until, permite realizar repeticiones hasta cumpla con una condición.

With end with, es un caso particular de VBA que permite simplificar la escritura del código.

 

En VBA al igual en que otros lenguajes de programación se encuentran disponibles las principales estructuras de programación o estructuras de control en esta página encontraremos algunos ejemplos de las principales estructuras de control disponibles para la creación de nuestras macros.

Ejemplos de Estructuras de control

Una de las estructuras de programación mas comunes, sencillas y muy útiles para la programación es la estructura IF THEN ELSE, en la siguiente lista se encuentran algunos ejemplos:

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

Una de las particularidades del If then else, radica en que solo se tienen dos alternativas, una para superar ello se pueden emplear ifs anidados (un if dentro de otro if), una alternativa en algunos casos podría ser emplear la estructura Select Case, a continuación una lista de ejemplos de select case:

  1. 5 Ejemplos de macros con Select Case
  2. Tasas del Impuesto Anual por Rentas de Trabajo
  3. Select Case-Matrícula para Curso de Excel según tipo de alumno
  4. Select case: Descuento Próxima Compra
  5. For ...Calcular Puntaje Promotor
  6. Select Case - Calcular costo de entrada Concierto
  7. Cálculo de bono por ventas
  8. Calificación crediticia por regiones y crecimiento del PBI
  9. Ejemplo de SelectCase Aplicado a Menú de Restaurante
  10. Ejemplo de Select Case - clasificación alfabética de las notas de un exámen
  11. Select Case aplicado a solicitud de becas
  12. Ejemplo de determinación del NSE
  13. Ejemplo Select Case aplicado conocer el premio de la loteria
  14. Select case aplicado a códigos telefónicos
  15. Ejemplo de Select Case aplicado al cálculo del monto a pagar por entradas
  16. Ejemplo de Select Case aplicado a la determinación del NSE
  17. Ejemplo de Select Case Aplicado a selección de tarifas
  18. Ejemplo de Select Case aplicado a la detección de retención de 5ta categoría
  19. Select Case aplicado a beneficios por pago puntual
  20. Ejemplo de Select Case aplicado a la validación del ingreso de una fecha
  21. Ejemplo de uso de select case aplicado a una planificacion de la produccion
  22. Función Select Case aplicado a las horas del día
  23. Uso de Select Case para sistema progresivo de impuesto a la renta

Si bien el grabador de macros nos puede proporcionar una secuencia de pasos a repetir, esa secuencia al ejecutarla se ejecuta una sola vez, por lo que se podría emplear l estructura FOR para repetir la ejecución de algo varias veces, en a siguiente lista encuentre algunos ejemplos de como se puede emplear for:

  1. Sorteo en Excel con Macros
  2. Diferencia entre Worksheets y Sheets
  3. Eliminar Filas Según Criterio
  4. For Each en VBA
  5. Copiar Hojas con Macros
  6. For Each VBA
  7. Generar números primos en Excel
  8. 5 Ejemplos de Macros con For
  9. Ejemplo For Next
  10. Estructura for aplicada a selección geográfica
  11. Aplicación de For - Fibonacci
  12. FOR en BVA para la venta de terrenos de la inmobiliaria LOS PORTALES
  13. For ...Calcular Puntaje Promotor
  14. FOR en VBA para el control de tiempos en la tercerización de Servicios
  15. Ordenador por número de hijos con For Next
  16. Carrera de Caballos: Uso del With y también el For, Do y el While Wend
  17. For en VBA para la Función YEAR
  18. FOR en VBA para la asignación de bonos
  19. FOR en VBA para el calculo promedio de un portafolio de acciones
  20. Evaluacion del dia con la Función Day
  21. Extraer números VBA - Ejemplo con Tipo de cambio
  22. FOR en VBA para Calcular Horas Laboradas menores a 2
  23. Ordenar Hojas en excel con macros
  24. For en VBA para el calculo de áreas de una lista
  25. Creación de una PPT con VBA
  26. For next aplicado a lista de clientes
  27. Convertir el formato de fecha estándar en letras
  28. Números Primos
  29. For... Next aplicado al cálculo del promedio del curso
  30. Stock acumulado de vehículos
  31. Ejemplo de For...Next aplicado a destinos frecuentes de una aerolinea
  32. Ejemplo de For aplicado al llenado de una plantilla para la Venta de Departamentos
  33. Ejemplo de For aplicado al cálculo de la producción diaria en una empresa
  34. Ejemplo de FOR aplicado a anidar For .. do .. next
  35. Ejemplo de FOR aplicado a la elaboración de listas
  36. Análisis de sensibilidad de la pensión ante cambios en la tasa de venta
  37. Ejemplo de "For" aplicado al Cálculo del Factorial de un Número
  38. Ejemplo de uso de For aplicado al calculo del promedio de ventas
  39. Ejemplo de uso de For aplicado al cálculo de la Suma de Cuadrados
  40. Ejemplo de la Función FOR

Si bien el for es flexible no siempre se conoce cuantas veces se debe producir cuantas veces se debe producir una repetición , el emplear una condición para detener la ejecución de una repetición es mas sencillo si se emplea la estructura Do Loop, en la siguiente lista revise algunos ejemplos de la sintaxis de do loop:

  1. Barra de progreso VBA
  2. Range.Find en VBA
  3. ActiveSheets
  4. 5 ejemplos de uso de Loop
  5. DO LOOP aplicado a la localización de planta
  6. Do... Loop para evaluar si dar un crédito o no a un solicitante
  7. Do Loop aplicado a repetir indicaciones
  8. Do Loop: Aplicado a la obtención del Brevete
  9. Carrera de Caballos: Uso del With y también el For, Do y el While Wend
  10. DO LOOP en VBA para seleccionar balones reglamentarios
  11. DO LOOP en VBA para inscribir a un postulante a la PNP de acuerdo a su talla.
  12. Do Loop en VBA para detallar la condición de un pasajero
  13. DO LOOP en VBA aplicado al cálculo del porcentaje de proveedores homologados
  14. DO LOOP en VBA para generar datos aleatorios
  15. DO LOOP en VBA para contraseña de usuario
  16. Uso de DO LOOP para el ejercicio del nivel estudiantil (con IF THEN )
  17. Crear un Archivo por cada hoja de Excel
  18. Ejemplo de DO LOOP para solicitar datos
  19. Selección de beneficiarios de un programa social: aplicación del Bucle Do Loop
  20. Excel Avanzado: Do Loop aplicado a la selección de candidatos
  21. Do...Loop aplicado para la actualización de estado de un velocímetro
  22. Estructura Do Loop aplicado al rango de notas
  23. Ejemplo de Do loop para establecer un resultante
  24. Ejemplo de Do...Loop - cálculo de la suma de los N primeros números naturales
  25. Ejemplo de Do Loop aplicado al registro de proyectos
  26. Ejemplo de do loop aplicado al calculo del valor fob exportado
  27. Ejemplo de Do loop aplicado para Rellenos de Información Personal
  28. Ejemplo de uso de Loop, aplicado a los ingresos tributarios del gobierno
  29. Ejemplo de uso de “Do Loop” aplicado al relleno de plantillas de Costos.
  30. Ejemplo de Uso de DoLoop aplicado a llenado Fechas
  31. Ejemplo de uso de Do loop

Es común encontrar la estructura WITH cuando usamos el grabados, claro también podemos emplear dicha estructura por nuestra propia cuenta, aquí algunos ejemplos de with.

  1. Manipular Formatos en VBA
  2. Range.PasteSpecial en VBA
  3. 5 ejemplos de macros con With
  4. WITH aplicado a definir la situación crediticia de un crédito
  5. Generación de Reportes Para Compras de Insumos
  6. Uso de With para análisis de inventarios
  7. Uso de With para el registro de datos en una orden de trabajo
  8. VBA uso de WITH para determinar formato y estado de notas
  9. Uso de With para dar formato a celdas con texto, numero y formulas
  10. Ejemplo de la Funcion With para la Aprobacion de Creditos
  11. Ejemplo de With - Registro de retenciones
  12. VBA uso de With aplicado a Descarga de Series de Precios
  13. With - Gastos por centro de costo
  14. Uso de With para dar formato a un registro de facturas
  15. For ...Calcular Puntaje Promotor
  16. With en BVA para mostrar alertas sobre el retraso en las tareas programadas
  17. Carrera de Caballos: Uso del With y también el For, Do y el While Wend
  18. Evaluacion de Status con With
  19. Estructura With...End With para determinar el mejor método de pronóstico
  20. Función With Formato para presentación de cuadros estadísticos
  21. Función With aplicada a una tabla
  22. Ejemplo de With aplicado al registro de Horas de Trabajo de Equipos
  23. Ejemplo de With aplicado a dar formato a una base de datos de colegios
  24. Ejemplo de With aplicado a formato de cabecera de una tabla
  25. Ejemplo de With aplicado para formato de notas
  26. Ejemplo de With aplicado a dar formato a un registro de promedios finales
  27. Ejemplo de With aplicado al ordenamiento y formato de datos
  28. Ejemplo de With aplicado al formato de notas y promedio de notas
  29. Ejemplo de With-end With aplicado a formato de celdas
  30. Función With aplicada a modificar un gráfico
  31. Ejemplo de uso de With- end With aplicado a dar Formato a Reportes