Muchas gracias, pero el primer libro1 tiene los datos desordenados y a la que voy a copiar los tiene ordenados ejemplo: el dato numero 90 que esta en A45 en el libro1 debe ir el la posición numero 5 que esta en A1 lo hice de forma manual igualando las celdas, pero me gustaría algo mas automatizado y mi nivel de excel no llega a eso y llevo ya un mes intentado ver como hacerlo, pero nada, el codigo enviado sirve :
Sub copiarLibro()
Dim x As Workbook
Dim y As Workbook
Set x = Workbooks.Open("C:\Users\Yion\Documents\Libro1.xlsm")
Set y = Workbooks.Open("C:\Users\Yion\Documents\Libro2.xlsm")
x.Sheets("Hoja1").Range("A45").Copy
y.Sheets("Hoja1").Range("A1").PasteSpecial
x.Sheets("Hoja1").Range("A42").Copy
y.Sheets("Hoja1").Range("A12").PasteSpecial
x.Close
End Sub
podria realizar algo como esto? tomandome de tu ejemplo