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