Como cierro un archivos de Excel que se creo como temporal?

Cree un macro para generar desde Excel un archivo PDF, seleccionando varias hojas y todo bien! Lo que no consigo es cerrar el archivo que se genera luego. ¿Me pueden ayudar con esto?

Muchas gracias

Copio el código

Sub Crear_PDF()

Application.ScreenUpdating = False

ruta = ThisWorkbook.Path & "\"

NOMBRE = Sheets("Variables").Range("Name_PDF")
Sheets(Array("Oficio", "Aporte_Inicial_001", "Aporte_Regular_002", "Aporte_Add_009")).Copy
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ruta & "\" & NOMBRE & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Application.ScreenUpdating = True

End Sub

1 Respuesta

Respuesta
1

Quedaría así:

Sub Crear_PDF()
    Application.ScreenUpdating = False
    ruta = ThisWorkbook.Path & "\"
    NOMBRE = Sheets("Variables").Range("Name_PDF")
    Sheets(Array("Oficio", "Aporte_Inicial_001", "Aporte_Regular_002", "Aporte_Add_009")).Copy
    ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        ruta & "\" & NOMBRE & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
        Application.ScreenUpdating = True
    ActiveWorkbook.Close False
End Sub

.

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas