Bucle repetitivo do while

A ver si me explico bien.

Tengo una hoja protegida con un rango de fila desbloqueada las celdas donde van los datos. Con el siguiente código quiero que a partir de la celda seleccionada haga una serie de números ( ejemplo desde el 101 al 150) hasta completar el rango de fila.

a = txtCelda.Value - 1
b = Range("J1").Value - 1
For i = a To b
ActiveCell.Offset(0, i - a).Value = i + 1
Next i
Selection.End(xlToRight).Select
Selection.Offset(0, 1).Select
Call ContinuarClave

__________________ContinuarClave

a = Range("G1").Value - 1
b = Range("J1").Value - 1
Do While ActiveCell.Value = ""
For i = a To b
ActiveCell.Offset(0, i - a).Value = i + 1
Next i
Selection.End(xlToRight).Select
Selection.Offset(0, 1).Select
Loop

Lo hago asi porque no siempre empezará por el numero inicial. Me llegó a funcionar bien pero no se que pasó que ahora se me queda colgado cuando lo ejecuto.

Gracias.

Añade tu respuesta

Haz clic para o