Copiar hoja (mover) a otro libro con vba
Tengo esta macro que me está dando problemas y no sé como solucionarlo, a ver si alguien me puede ayudar.
sub macro1()
Dim valor as string
ActiveSheet.Range("A1").Select
valor = ActiveCell.Value
carpeta = "Directorio de Origen"
workbooks.open carpeta & valor & ".xlsx" ('selecciono archivo para abrir)
sheets("Hoja1").select ('selecciono la hoja a copiar)
sheets("Hoja1").name=valor ('cambio el nombre de la hoja por el de la celda A1)
activesheet.copy after:=workbooks("archivo destino").sheets(sheets.count -1) ('copia o mueve la hoja al archivo de destino y la coloca al final [es aqui donde me da error])
workbooks.close:=false ('cierro el archivo origen sin preguntar)
sub macro1()
Dim valor as string
ActiveSheet.Range("A1").Select
valor = ActiveCell.Value
carpeta = "Directorio de Origen"
workbooks.open carpeta & valor & ".xlsx" ('selecciono archivo para abrir)
sheets("Hoja1").select ('selecciono la hoja a copiar)
sheets("Hoja1").name=valor ('cambio el nombre de la hoja por el de la celda A1)
activesheet.copy after:=workbooks("archivo destino").sheets(sheets.count -1) ('copia o mueve la hoja al archivo de destino y la coloca al final [es aqui donde me da error])
workbooks.close:=false ('cierro el archivo origen sin preguntar)
1 respuesta
Respuesta de Elsa Matilde
1