Lección 6 / 20

Repetir (la sentencia Do While)

En esta lección repetirás un bloque mientras se cumpla una condición.

Do While condición ... Loop comprueba la condición antes de cada vuelta. La constante vbNewLine inserta un salto de línea dentro del texto.

El código de ejemplo cuenta del 1 al 3 acumulando las líneas y las muestra juntas.

La línea que incrementa el contador es la que hace que el bucle termine; sin ella, Excel se queda colgado. Si te ocurre, Esc o Ctrl + Pausa interrumpen la macro. Merece la pena guardar el libro antes de probar un bucle nuevo.

VBA tiene varias formas parecidas: Do Until repite hasta que se cumpla la condición, y poniendo la condición al final (Do ... Loop While) el cuerpo se ejecuta al menos una vez. Elegir la que se lea más natural para el caso concreto es mejor que forzar siempre la misma.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VBA directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)