Repetir Macros Aplication.sendkeys por 42. Y ejecutar la misma condición en la siguiente fila
Buenas Tardes compañeros expertos.
Estoy algo atorado con este proceso, tengo 50 líneas. En esas líneas pego unos valores de una hoja aparte, estos valores son una fórmula, pero requiro que se peguen como valor porque habrá ocasiones en que aplique a una hoja que aun no existe.
Después de pegarlas como valor, cree una macro para entrar a cada celda y salir, esto para que la fórmula se ejecute en cada línea.
Ok, este proceso se ejecuta 42 veces. Entrar y salir de cada celda.
Pero después de la primer línea, no se como hacer para que se pase a la siguiente línea y se corra otras 42 veces.
Ahora bien esto solucionaría mi problema. Pero hay algo que también me gustaría implementar.
Es que si en esa línea en la celda B5 ya no hay dato, que se detenga la macros y si no, que continué ejecutándose hasta que llegue a una línea que ya no tenga dato en la columna B
Adjunto la macro que se ejecuta 42 veces.
Sub Macro3()
' Macro3 Macro
N = 1
Do While N <= 42
Range("d4").Select
Application.SendKeys "{f2}", True
Application.SendKeys "{tab}", True
N = N + 1
Loop
Do While N <= 42
Range("d5").Select
Application.SendKeys "{f2}", True
Application.SendKeys "{tab}", True
N = N + 1
Loop
' final
End Sub