Mejorara una macro_inserta 5 filas hacia arriba si es que encuentra datos en una columna
Como puedo mejorar esta macro:
Tengo una tabla con datos del siguiente modo.
A B C
FECHA VENTA1 VENTA2
12/02/2014 34 45
45 50
15/02/2014 50 60
16/02/2014 80 90
...... ..... .....
Lo que busco es insertar 5 filas arriba de cada fila con valores de fecha en la columna a:a, la macro que muestro solo inserta una fila, en al rpimera fila con fecha sin embargo no puede hacer ello con todas las filas que cuenta la tabla que llegan hasta 3000.
AGRADECERPE SI SI LE DAN UN VISTAZO Y ME AYUDAN
Sub isertafila() 'macro que debe insertar 5 filas hacia arriba cada vez que encuentre una celda con fecha en la columna ("A:A") Application.ScreenUpdating = False For Each celda In Range("A2:A3")'cuando esta activa esta línea funcuona bie'n sim embargo cuando yo quiero ampliar mi rango hasta "A3000" ya no puede 'ejecutar se cuelga 'For Each celda In Range("A2:A3000")'===============esta linea como modifico If IsDate(celda) Then Rows(celda.Row).Insert Next Application.ScreenUpdating = True Set celda = Nothing End Sub Dim Counter Dim i As Integer End Sub
3 Respuestas
Respuesta de Marcial C. C.
1
Respuesta de Dante Amor
1
Respuesta de Eduard Caballero
1