Macro para crear un nuevo archivo de un archivo existente con un botón en formato excel
Dante nuevamente pidiendo tu apoyo, hace unos días me apoyaste con un código para crear un nuevo archivo en pdf y déjame decirte que funciona excelentemente bien, eres genial, ahora quisiera ver la posibilidad de que en vez de creármelo en pdf, la macro lo genere en formato de Excel, el archivo tiene 3 hojas que hace esa función, en la cual tiene otras macros para ocultas y mostrar filas y aparte te adjunto el código que me brindaste para formato PDF,
Sub Pdf_Creditos() 'Nombre de la hoja , nombre del archivo Call Crear_Pdf("Análisis de Créditos", "Analisis_de_Creditos", "J", "J") End Sub ' Sub Pdf_Debitos() 'Nombre de la hoja , nombre del archivo Call Crear_Pdf("Análisis de Débitos", "Analisis_de_Debitos", "E", "E") End Sub ' Sub Pdf_Transferencia() 'Nombre de la hoja , nombre del archivo Call Crear_Pdf("Junta Directiva (Imprimir)", "Junta Directiva (Imprimir)", "C", "D") End Sub ' Sub Crear_Pdf(hoja, nombre, col1, col2) Dim i As Long Dim h1 As Worksheet ' Application.ScreenUpdating = False Application.CopyObjectsWithCells = False Application.DisplayAlerts = False ' Set h1 = Sheets(hoja) h1.Unprotect ("regional2018") h1.Cells.EntireRow.Hidden = False For i = 7 To h1.Range(col1 & Rows.Count).End(3).Row If h1.Range(col1 & i) = 0 And h1.Range(col2 & i) = 0 Then h1.Range(col1 & i).EntireRow.Hidden = True End If Next i h1.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "\" & nombre & ".pdf", _ Quality:=xlQualityStandard, IncludeDocProperties:=True, _ IgnorePrintAreas:=False, OpenAfterPublish:=False ' Application.ScreenUpdating = True Application.CopyObjectsWithCells = True h1.Cells.EntireRow.Hidden = False h1.Protect ("regional2018") MsgBox "Hoja: " & hoja & ". Guardada en un nuevo archivo: " & nombre End Sub
1 Respuesta
Respuesta de Dante Amor
1