Macro sobre escribe registros
Publicado por Juan F (42 intervenciones) el 10/11/2016 07:52:01
buenas horas a todos, el tema es de que necesito pegar con un macro datos de 3 hojas y de columnas diferentes en una sola hoja de excel (RESUMEN)
Los datos se tienen que pegar en la hoja RESUMEN uno debajo del otro, sin que estos se sobre escriban.
He elaborado este macro pero no logro solucionar el problema de que se sobreescribe:
Por favor necesito su ayuda, gracias
Los datos se tienen que pegar en la hoja RESUMEN uno debajo del otro, sin que estos se sobre escriban.
He elaborado este macro pero no logro solucionar el problema de que se sobreescribe:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Sub Copiar_Filas()
Sheets("01 MUEBLES").Activate
Sheets("02 TRANSPORTES").Activate
Sheets("06 EQUIPOS INFORMATICOS").Activate
j = 2
For i = 2 To 10205
'compruebo que el valor es mayor que 0
If Cells(i, "B").Value > 0 Then
'copio la fila entera y la pego
Range(Cells(i, "B"), Cells(i, "B")).Copy Destination:=Sheets("RESUMEN").Cells(j, "B")
Range(Cells(i, "D"), Cells(i, "D")).Copy Destination:=Sheets("RESUMEN").Cells(j, "D")
Range(Cells(i, "E"), Cells(i, "E")).Copy Destination:=Sheets("RESUMEN").Cells(j, "E")
Range(Cells(i, "F"), Cells(i, "F")).Copy Destination:=Sheets("RESUMEN").Cells(j, "F")
Range(Cells(i, "G"), Cells(i, "G")).Copy Destination:=Sheets("RESUMEN").Cells(j, "G")
Range(Cells(i, "H"), Cells(i, "H")).Copy Destination:=Sheets("RESUMEN").Cells(j, "H")
Range(Cells(i, "I"), Cells(i, "I")).Copy Destination:=Sheets("RESUMEN").Cells(j, "I")
Range(Cells(i, "J"), Cells(i, "J")).Copy Destination:=Sheets("RESUMEN").Cells(j, "J")
Range(Cells(i, "K"), Cells(i, "K")).Copy Destination:=Sheets("RESUMEN").Cells(j, "K")
Range(Cells(i, "O"), Cells(i, "L")).Copy Destination:=Sheets("RESUMEN").Cells(j, "L")
j = j + 1
End If
Next
End Sub
Por favor necesito su ayuda, gracias
Valora esta pregunta


0