M贸dulo 5: Bucles en VBA

馃摌 M贸dulo 5: Bucles en VBA

Los bucles permiten ejecutar un bloque de c贸digo varias veces sin tener que escribirlo repetidamente. En VBA tenemos varios tipos: For...Next, For Each...Next, Do While...Loop y Do Until...Loop.


✅ For...Next

Sirve para repetir un bloque de c贸digo un n煤mero definido de veces.

Dim i As Integer For i = 1 To 5 MsgBox "N煤mero: " & i Next i

馃搶 Este bucle mostrar谩 los n煤meros del 1 al 5.


✅ For Each...Next

Se utiliza para recorrer elementos de una colecci贸n (como celdas en Excel).

Dim celda As Range For Each celda In Range("A1:A5") celda.Value = "Hola" Next celda

馃搶 Es ideal cuando trabajamos con rangos de Excel.


✅ Do While...Loop

Repite el bloque de c贸digo mientras la condici贸n sea verdadera.

Dim n As Integer n = 1 Do While n <= 3 MsgBox "Iteraci贸n: " & n n = n + 1 Loop

✅ Do Until...Loop

Repite el bloque de c贸digo hasta que la condici贸n se vuelva verdadera.

Dim x As Integer x = 1 Do Until x > 3 MsgBox "Valor: " & x x = x + 1 Loop

馃搶 Buenas pr谩cticas

  • 馃敼 Usa For...Next cuando sepas exactamente cu谩ntas veces repetir el bloque.
  • 馃敼 Prefiere Do While o Do Until para condiciones indefinidas.
  • 馃敼 Evita bucles infinitos; aseg煤rate de que la condici贸n cambie dentro del bucle.

馃摑 Ejercicio 5️⃣: Mostrar m煤ltiplos de 3

Crea un programa que:

  1. Use un bucle For para recorrer los n煤meros del 1 al 15.
  2. Muestre solo los n煤meros que sean m煤ltiplos de 3.

En el pr贸ximo m贸dulo veremos c贸mo trabajar con rangos y celdas en Excel desde VBA, para automatizar tareas directamente en nuestras hojas.

No hay comentarios:

Publicar un comentario

Pol铆ticas de Privacidad