Jump to content

Archived

This topic is now archived and is closed to further replies.

Patricio.r.tw

ANSWERED Problema con Macro para guardar PDF

Recommended Posts

Amigos, tengo un problema.

Tengo una macro que guarda un archivo pdf en un fichero X, cuando en Filename escribo el nombre con el que se guardara no tengo problema, se guarda de manera correcta, pero cuando uso la variable para que guarde con un nombre distinto cada vez, me envía un error en tiempo de ejecución y no se guarda el documento.

No hay problema con la ruta, la variable funciona bien, pero la variable que contiene el nombre envía el error.

Les dejo el codigo.

Dim Ruta As String
Dim Nombre As String
    
Ruta = Sheets("portada").Range("O2") & "\"
Nombre = "Comprobante:" & Range("E7").Value & "-" & Range("L14").Value & ".pdf"
    
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Ruta & Nombre, _
quality:=xlQualityStandard, includedocproperties:=False, _
ignoreprintareas:=False, openafterpublish:=True
    
Application.Dialogs(xlDialogPrintPreview).Show

espero puedan ayudarme,muchas gracias.

Link to post
Share on other sites

Hola

Pues algún problema hay en algunas de las celdas (¿o en todas?) O2, E7 y L14, quizá caracteres no permitidos en los nombres de archivos y/o rutas, o quizá una carpeta que no existe, pero sin ver el contenido exacto de esas celdas, es casi imposible saberlo.

Abraham Valencia

Link to post
Share on other sites

¿Por qué? Porque Windows reserva algunos caracteres para su, digamos, uso "interno" y por ende no están permitidos en los nombres de las carpetas y archivo ¿cuáles son? Pues los siguientes:

\ / : * ? " < > |

Como ves, justamente también los "dos puntos" que habías usado.

Saludos

Abraham Valencia

Link to post
Share on other sites
Guest
This topic is now closed to further replies.

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable: Sergio Andrés Celemín

Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.

Legitimación: Consentimiento del interesado.

Destinatarios: Hetzner Online GmbH.

Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso,
rectificación, supresión, oposición y demás derechos legalmente establecidos a
través del email sergio@ayudaexcel.com.

Información adicional: Encontrarás más información en la política de privacidad.




×
×
  • Create New...

Important Information

Privacy Policy