Copiar una hoja de Exel a un libro nuevo
Rebuscando he encontrado la siguiente macro; de nuestro amigo Dante, resuelve, casi por completo, lo que necesitaba. Os pongo la macro, que va de maravilla, solo que me gustaría que se grabara directamente en la misma carpeta de origen y, en la copia no apareciera el botón de comando. ¿Sería posible? Muchas gracias.
'Por. Dam On Error Resume Next ActiveSheet.Copy Cells.Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Set navegador = CreateObject("shell.application") carpeta = navegador.browseforfolder(0, _ "SELECCIONE UNA CARPETA PARA COPIAR EL ARCHIVO", 0, "C:\").items.Item.Path If carpeta <> "" Then If Right(carpeta, 1) <> "\" Then carpeta = carpeta & "\" End If If Range("C5") <> "" Then arch = Range("C5") Else arch = "archivo" End If Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:=carpeta & arch & ".xls", FileFormat:=xlNormal, _ Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False End If End Sub
2 Respuestas
Respuesta de Dante Amor
3
Respuesta de Adriel Ortiz Mangia
2
Desconocía esta línea "Application.CopyObjectsWithCells = False" Dante gracias! - Adriel Ortiz Mangia