Imprimir y abrir '.pdf'

24/01/2008 - 18:13 por Albymar | Informe spam
Hola a tod@s...
Después de conseguir, por código, que se me imprimiera/guardara una hoja
excel en pdf (mediante cutePDF Writer), gracias a Hector Miguel en su
contestación a Jon del 20/11/2007, me encuentro la siguiente dificultad...

Mediante este código:
Sub Macro()
Name = "C:\Conta\Ventas\" & [E5] & ".PDF" 'Nombre pdf
Application.ActivePrinter = "CutePDF Writer en CPW2:" 'Activa el CutePDF
Writer
ActiveWindow.SelectedSheets.PrintOut PrintToFile:=True,_
PrToFileName:=Name 'para guardar pdf
End Sub
...
donde en la celda [E5] está el nombre que quiero dar al fichero.pdf ,
creo/guardo el fichero.pdf ...

Crearlo, lo crea, pero cuando quiero abrirlo con el Adobe Acrobat Reader, me
sale el siguiente mensaje de error ...
"Abobe Reader no pudo abrir 'fichero.pdf'.debido a que no es un tipo de
archivo admitido o está dañado (por ejemplo, se envió como adjunto de correo
electrónico y no se descodificó correctamente. ACEPTAR"
y fin, no se puede abrir ...
En cambio si el proceso lo hago "a manita" si reconoce el pdf creado...

Solicito vuestra ayuda
GRACIAS de antemano por ella...
SALUDOS.
 

Leer las respuestas

#1 Héctor Miguel
24/01/2008 - 21:49 | Informe spam
hola, !

Mediante este codigo:
Sub Macro()
Name = "C:\Conta\Ventas\" & [E5] & ".PDF" 'Nombre pdf
Application.ActivePrinter = "CutePDF Writer en CPW2:" 'Activa el CutePDF Writer
ActiveWindow.SelectedSheets.PrintOut PrintToFile:=True,_
PrToFileName:=Name 'para guardar pdf
End Sub
...
donde en la celda [E5] esta el nombre que quiero dar al fichero.pdf , creo/guardo el fichero.pdf ...
Crearlo, lo crea, pero cuando quiero abrirlo con el Adobe Acrobat Reader, me sale el siguiente mensaje de error ...
"Abobe Reader no pudo abrir 'fichero.pdf'.debido a que no es un tipo de archivo admitido o esta danado
(por ejemplo, se envio como adjunto de correo electronico y no se descodifico correctamente. ACEPTAR" y fin, no se puede abrir ...
En cambio si el proceso lo hago "a manita" si reconoce el pdf creado...



- revisa en las propiedades de la impresora "virtual" en el panel de control de windows
y comprueba que no tenga una marca la opcion de: "do not send fonts to adobe pdf"
(y por si las dudas, verifica si tiene marca la opcion de: "prompt for adobe pdf filename")

- tambien pudiera ser algun objeto incrustado que este reducido a una linea por ocultarse filas (graficos, dibujos)

- otra posibilidad seria la resolucion con la que mandas la salida (impresa) del documento -???-

comentas (si enuentras) algun detalle mas... significativo ?
saludos,
hector.

Preguntas similares