Macro para copiar fila a otra hoja sin sobreescribir
Utilice la macro de la siguiente manera y funciona perfectamente, lo
único es que cuando me copia la información me la sobreescribe y no me
la pega en la siguiente fila que esta libre.
La única diferencia es que cuando coloco PasteSpecial Paste:=xlValues no me ejecuta la macro y sale error, pero cuando dejo PasteSpecial xlPasteAll si funciona pero sobreescribe.
Sub ejemplo_copiado1()
'por luismondelo
Sheets("Abonos").Select
For Each celda In Range("d7:d6000")
If celda.Value = Date Then
celda.EntireRow.Copy
Application.Workbooks.Open("D:\velez2\base_datos.xlsm").Activate
Sheets("Abonos").Range("a65000").End(xlUp).Offset(1, 0).PasteSpecial xlPasteAll
ActiveWorkbook.Close SaveChanges:=True
End If
Next
Application.CutCopyMode = False
'ActiveWorkbook.Close SaveChanges:=True
End Sub