Error al crear una macro.
Tengo la siguiente macro la cual me da un error.
Lo que quiero es copiar una fila de la columa A1 a la columna B5 desde un origen de datos hasta la tabla principal. Ayudenme que no se cual es el error.
Sub extraerdatos()
'Para que no vea la macro
'Defeinir objetos a utilizar
Dim hojitaorigen As Excel.Worksheet
Dim hojitadestino As Excel.Worksheet
Dim rangoorigen As Excel.Range
Dim rangodestino As Excel.Range
Dim librodatos As Workbook
'Indicar el libro de datos
Set librodatos = Workbooks.Open("C:\Users\llatorreb\Escritorio\LO AVANZADO EN LAPTOP DE JENNY\FINALES CARGADOS\Base Total_20180724.xlsx")
'activar este libro
'Indicar hojas de origen y destino
Set hojitaorigen = Worksheets("Hoja1")
Set hojitadestino = librodatos.Worksheets("Hoja1")
'Celda origen y destino
Const celdaorigen = "B5:B211522"
Const celdadestino = "A1:A211522"
'Inicializar los rangos de origen y destino
Set rangoorigen = hojitaorigen.Range(celdaorigen)
Set rangodestino = hojitadestino.Range(celdadestino)
'seleccionar rango de celas de origen
rangodestino.Select
Selection.Copy
'pegar datos en celda destino
rangodestino.PasteSpecial xlPasteValues
Application.CutCopyMode = False
'guardar y cerrar el libro de excel de destino
librodatos.Save
librodatos.Close
End Sub
Sub extraerdatos()
'Para que no vea la macro
'Defeinir objetos a utilizar
Dim hojitaorigen As Excel.Worksheet
Dim hojitadestino As Excel.Worksheet
Dim rangoorigen As Excel.Range
Dim rangodestino As Excel.Range
Dim librodatos As Workbook
'Indicar el libro de datos
Set librodatos = Workbooks.Open("C:\Users\llatorreb\Escritorio\LO AVANZADO EN LAPTOP DE JENNY\FINALES CARGADOS\Base Total_20180724.xlsx")
'activar este libro
'Indicar hojas de origen y destino
Set hojitaorigen = Worksheets("Hoja1")
Set hojitadestino = librodatos.Worksheets("Hoja1")
'Celda origen y destino
Const celdaorigen = "B5:B211522"
Const celdadestino = "A1:A211522"
'Inicializar los rangos de origen y destino
Set rangoorigen = hojitaorigen.Range(celdaorigen)
Set rangodestino = hojitadestino.Range(celdadestino)
'seleccionar rango de celas de origen
rangodestino.Select
Selection.Copy
'pegar datos en celda destino
rangodestino.PasteSpecial xlPasteValues
Application.CutCopyMode = False
'guardar y cerrar el libro de excel de destino
Librodatos. Save
Librodatos. Close
End Sub