Aunque no se usa muy a menudo en este sitio, puede que te encuentres en una situación en la que quieras usar el Do Until Loop en Excel VBA . El código colocado entre el Do Until y el Loop se repetirá hasta que la parte después del Do Until sea verdadera.
Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:
Dim i As Integer i = 1 Hacer hasta que i > 6 Células(i, 1).Valor = 20 i = i + 1 Bucle
Resultado cuando se hace clic en el botón de comando de la hoja:
Explicación: hasta que i sea superior a 6, el Excel VBA coloca el valor 20 en la celda en la intersección de la fila i y la columna 1 e incrementa i en 1. Como resultado, el valor 20 se colocará en la columna A seis veces (no siete porque el Excel VBA se detiene cuando i es igual a 7).