Problema: la macro no me copia los datos al libro elegido
Tengo una macro que me debería de copiar los datos que tengo en un formulario a un libro que yo elija. Pero en vez de eso me abre el libro que yo elijo pero me abre también un libro 2, 3, 4... Y me agrega en este ultimo los datos del formulario.
Este es el código:
Sub Copiar_Datos()
Dim Filename As Workbook
If MsgBox("¿Copiar datos?", vbYesNo, "¿Qué hacemos?") = vbYes Then
ChDir "C:\Libros excel"
Workbooks.Open Filename:=Application.GetOpenFilename(Hoja Excel , *.xls*, _
, Seleccionar archivos excel.)
ThisWorkbook.Activate
Dim Libro_formulario, Libro_backup As workbook
Set Libro_formulario = ThisWorkbook
Workbooks.add
Set Libro_backup = ActiveWorkbook
Libro_backup.sheets(2).Range("G72")
Libro_formulario.Sheets("1").Range("B1").Value
Libro_backup.sheets(2).Range("h25")
Libro_formulario.Sheets("1").Range("B2").Value
Libro_backup.sheets(1).Range("B15")
Libro_formulario.Sheets("1").Range("B3").Value
End If
End Sub
En la carpeta "C:\Libros excel" tengo varios libros con diferentes nombres, me gustaría elegir uno cualquiera y que ese que abro pegue los datos que tiene las celdas del libro principal Formulario.