vba_bucles_dowhile…loop.asp
Instrucción que repite las instrucciones hasta que una condición se convierta en TRUE/VERDADERO.
Ejemplo
Una hoja Excel tiene datos (en este caso nombres) en las celdas A1:A5. Queremos que el bucle pare en “Alexis”.
| A | B | |
| 1 | Alberto | |
| 2 | Alejandro | |
| 3 | Alex | |
| 4 | Alexis | |
| 5 | Allain | |
| 6 |
i = 1 Do Until Cells(i, 1) = "Alexis" i = i + 1 Loop MsgBox "El nombre Alexis se encontró en la línea " & i
i = la línea donde empezamos el bucle. Ponemos i = 1. Cells(i, 1) significará línea i (=1), columna 1.
Es decir celda A1. Al final del bucle, i nos dará la línea que buscamos.
Do Until Cells(i, 1) = “Alexis” significa que queremos que un bucle que siga hasta que encuentre la cadena de texto “Alexis”.
Al final presentamos una caja de diálogo para presentar el resultado, cual en este caso sería 4.

RSS