M贸dulo 8: Bucles en VBA (For, Do While, Do Until)

馃摌 M贸dulo 8: Bucles en VBA (For, Do While, Do Until)

En este m贸dulo aprender谩s a usar los bucles en VBA para repetir instrucciones varias veces de forma autom谩tica. Los bucles son fundamentales para automatizar tareas en Excel sin escribir la misma l铆nea de c贸digo una y otra vez.


✅ Bucle For...Next

El bucle For se usa cuando sabemos exactamente cu谩ntas veces queremos repetir una acci贸n.

Sub ContarDel1Al5() Dim i As Integer For i = 1 To 5 MsgBox "N煤mero: " & i Next i End Sub

馃搶 Este ejemplo muestra un cuadro de mensaje con los n煤meros del 1 al 5.


✅ Bucle For Each

Se utiliza para recorrer colecciones u objetos (por ejemplo, todas las celdas de un rango).

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

馃搶 Este c贸digo escribe “Hola” en las celdas de A1 a A5.


✅ Bucle Do While

Repite el c贸digo mientras una condici贸n sea verdadera.

Sub BucleDoWhile() Dim i As Integer i = 1 Do While i <= 5 MsgBox "Iteraci贸n: " & i i = i + 1 Loop End Sub

馃搶 Muestra mensajes hasta que la variable i llega a 5.


✅ Bucle Do Until

Se ejecuta hasta que la condici贸n se vuelva verdadera.

Sub BucleDoUntil() Dim i As Integer i = 1 Do Until i > 5 MsgBox "Contador: " & i i = i + 1 Loop End Sub

馃搶 Hace lo mismo que el anterior, pero con una l贸gica inversa.


馃摑 Ejercicio 8️⃣: Llenar celdas autom谩ticamente

Crea un macro que:

  1. Pregunte cu谩ntos n煤meros quieres escribir en la columna A.
  2. Use un bucle For para escribir los n煤meros del 1 hasta ese n煤mero en las celdas A1, A2, A3, etc.

En el pr贸ximo m贸dulo aprenderemos a crear funciones personalizadas (UDF) en VBA para usar en Excel.

No hay comentarios:

Publicar un comentario

Pol铆ticas de Privacidad