Crear macro que guarde datos sin sobreescribir
Necesito hacer una macro que guarde los datos de una planilla para general un historial, es decir, que guarde lo que se cargue sin sobre escribirse y que cuando termine de guardar se pueda dejar la planilla en blanco, yo intente grabando dos macros, uno para guardar los datos en la otra hoja:
Sub Macro3()
'
' Macro3 Macro
' Historial completo
Sheets("Historial ").Select
Range("A3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[2]C[5]"
Range("B3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[3]C[4]"
Range("C3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[2]C[5]"
Range("D3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[5]C[3]"
Range("E3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[6]C[2]"
Range("F3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[7]C[1]"
Range("G3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[8]C"
Range("H3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[9]C[-1]"
Range("I3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[13]C[-2]"
Range("J3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[14]C[-3]"
Range("K3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[15]C[-4]"
Range("L3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[17]C[-5]"
Range("M3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[18]C[-6]"
Range("N3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[20]C[-7]"
Range("O3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[21]C[-8]"
Range("O4").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
Range("P3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[25]C[-9]"
Range("Q3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[26]C[-10]"
Range("R3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[27]C[-11]"
Range("S3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[28]C[-12]"
Range("T3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[29]C[-13]"
Range("U3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[31]C[-14]"
Range("U4").Select
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 13
Sheets("EURO").Select
ActiveCell.FormulaR1C1 = "=EURO!R[32]C[-15]"
Range("W3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[33]C[-16]"
Range("X3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[34]C[-17]"
Range("Y3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[35]C[-18]"
Range("Z3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[37]C[-19]"
Range("Z4").Select
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
Range("AA3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[39]C[-20]"
Range("AB3").Select
Sheets("EURO").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=R[11]C[-1]"
Range("G36").Select
Sheets("Historial ").Select
Range("AB3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[43]C[-22]"
Range("AC3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[47]C[-26]"
Range("AD3").Select
ActiveCell.FormulaR1C1 = "=EURO!R[51]C[-23]"
Range("AD4").Select
End Sub
El otro lo arme grabando tmb y borra las celdas que seleccione
El problema esta en que cada vez que cargo datos y toco el botón de guardar, se me sobreescribe todo en las mismas celdas, ¿cómo puedo solucionar esto?
