Un bucle es una acción determinada que se repite de forma cíclica, en donde cada repetición dependerá de una condición la cual desencadena dicha acción.
Si, parece complicado, pero no se asusten que esto es mas sencillo de lo que parece, todos los días nuestro cerebro realiza cientos de bucles, el simple hecho de caminar por la calle es uno de ellos, por ejemplo:
Vas por la calle camino a tu casa y estas a un par de calles, cada paso que das te acerca mas y mas a tu destino, es un trayecto corto y sin ningún obstáculo, de manera que solo te detendrás hasta que llegues a tu casa.
Bueno, ahora la analogía, de acuerdo al ejemplo cada paso que das es la acción que se repite de forma cíclica y la condición que hace que dicha acción se repita es que sabes que te detendrás solo al llegar a casa:
Muy bien, ahora veamos como funciona el bucle Do Whileen Visual Basic de Excel.
Do While en Visual Basic
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Sub Ejemplo () Cells(1, 1).Select 'Seleciona la celda "A1", supongamos que tu camino a casa comienza aqui Do While ActiveCell.Row < 20 '(Condición que desencadena la repetición del bucle) 'Supongamos que desde donde estas, hasta tu casa hay 20 pasos ActiveCell.Value = "... Caminando ..." 'Inserta texto "... Caminando ..." en la celda activa ActiveCell.Offset(1, 0).Select 'Hace un salto de una fila a partir de la celda activa (Supongamos que estas dando un paso) Loop 'Bucle, fin de la acción que se repite dentro del bucle (Supongamos que llegaste a tu casa) End Sub |
Copia el contenido del recuadro y pegalo en el editor de visual basic, luego ejecuta el código.
Bueno, ahora que ya sabes lo que es un bucle y como se utiliza en Visual Basic de Excel, esperamos que este nuevo conocimiento lo apliques a tus proyectos y sea de gran utilidad para ti.