Macro que abra un libro de Excel y copie su información en otro.
Espero me puedan ayudar con este detalle, al momento de generar una macro.
Tengo un libro templete habilitado para macros donde necesito copiar información de otro libro de Excel que se va generando de una pagina de intranet. En el libro templete la información se debe pegar en la fila 4 y va desde la columna A hasta la F.
En el libro donde se encuentra la información, la hoja se llama " owssvr " normalmente siempre se llamara así, el archivo tiene un encabezado en la fila 1 y la información comienza en la fila 2. Igual de la columna A hasta la F.
Tengo esta macro:
Sub openbook()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Dim myfile, mybook, a, b, c As String
On Error Resume Next
Ruta = ActiveWorkbook.Path
ChDir Ruta
myfile = Application.GetOpenFilename("archivos Excel (*.xl*),*.xl*")
mybook = ActiveWorkbook.Name
b = "owssvr"
c = "Sheet1"
Workbooks.Open Filename:=myfile, UpdateLinks:=0
FullName = Split(myfile, Application.PathSeparator)
a = FullName(UBound(FullName))
Sheets(b).Cells.Copy Destination:=Workbooks(mybook).Sheets(c).Cells(4, 1)
Application.CutCopyMode = False
Workbooks(a).Close False
Application.ScreenUpdating = True
MsgBox ("Los datos se copiaron con éxito"), vbInformation, "AVISO"
End Sub
Al momento de correr la macro, si abre la ventana de explorador de windows para seleccionar el archivo donde esta la información, pero al momento de seleccionarlo y querer pegarla en el templete, no lo hace, solo me dice que " los datos se copiaron con éxito" pero no muestra la información.
Que podre tener mal en la macro, que no me copia la información.