Macro para copiar hoja a nuevo libro

Lo que deseo conseguir es un macro que me copie la hoja activa en un nuevo libro pero que tenga la siguientes características.

Mantenga el mismo formato de celda, margenes, área de impresión... Todo.

Al hacer la copia lo haga como valores y no con las formulas que tiene.

Que el nuevo libro solo contenga esa hoja y no mas en blanco.

Me lo guarde con el nombre de la casilla C5.

Y me de la opción de donde quiero guardarlo.

No se si es pedir mucho, pero no lo consigo.

1 Respuesta

Respuesta
1

Te anexo la macro con lo siguiente:

1. Te copia la hoja activa en un nuevo libro

2. Copia valores (sin fórmulas)

3. El nuevo libro contiene una sola hoja

4. Te lo guarda con el nombre de la celda C5

5. Te da la opción de seleccionar la carpeta donde lo quieres guardar.

Sub copiahoja()
'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

Prueba y me comentas

Saludos. Dam

Muchas gracias Dam.

Excelente trabajo y respuesta. Puede aclararme, si es posible que a la hora de copiar:

- no copiara los macros ni botones de macros y

- Pensando un poco y para hacerlo aun más sencillo para quien lo van a usar, podría guardarse directamente en el escritorio en vez de tener que elegir carpeta.

Muchas gracias

Podrías finalizar esta pregunta y crear una nueva para cada petición.

Saludos. Dam

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas