Como Exportar Varias hojas a PDF desde Excel

He creado la siguiente macro, inicialmente funcionó y de un momento a otro dejo de hacerlo, necesito por favor ayuda. Parece que no está reconociendo la parte del nombre en esta seccion

Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ru & "\" & Nombre & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Application.DisplayAlerts = False

A continuación relaciono la macro completa

Sub PDF()
'
' PDF Macro
'Sheets("Tapa").Select
'Macro Creada por Productividad & Valores SAS
Application.ScreenUpdating = False
Nombre = Sheets("Variables").Range("g8").Value & " - " & Sheets("Variables").Range("c6").Value & " - " & Format(Range("d175"), "dd-mm-yyyy")
ruta = ActiveWorkbook.Path
Sheets("tapa (2)").Select
Range("A1:q171").Select
Sheets("Resumen").Select
Range("b1:j53").Select
Sheets("Resumen A").Select
Range("b1:j53").Select
Sheets("Resumen B").Select
Range("b1:j54").Select
Sheets("Certificado Donacion").Select
Range("A1:R43").Select
ThisWorkbook.Sheets(Array("tapa (2)", "Resumen", "Resumen A", "Resumen B", "Certificado Donacion")).Select
Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ru & "\" & Nombre & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Application.DisplayAlerts = False
' ActiveWindow.Close
Application.DisplayAlerts = True
Sheets("Resumen").Select
Range("A1").Select
Sheets("Resumen A").Select
Range("A1").Select
Sheets("Resumen B").Select
Range("A1").Select
Sheets("Certificado Donacion").Select
Range("A1").Select
Sheets("Tapa").Select
Application.ScreenUpdating = False

End Sub

1 Respuesta

Respuesta

¿Y te envía un error? ¿Qué dice el error?

Lo único que veo es que tienes en la variable ruta esto:

ruta = ActiveWorkbook.Path

Pero al momento de guardar solamente dice ru

ru & "\" & Nombre & ".pdf", Quality:=xlQualityStandard, _


Cambia ru por ruta y prueba nuevamente.


Añade tu respuesta

Haz clic para o

Más respuestas relacionadas