Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

imprimir de excel a pdf usando el pdf creator

270 views
Skip to first unread message

peroq...@gmail.com

unread,
Dec 8, 2006, 2:12:20 PM12/8/06
to
Hola a todos:

Necesito imprimir una hoja excel a pdf con el pdf creator y me da un
error en el archivo generado. La macro que utilizo es esta:

Sub pdf01()
'

Application.ActivePrinter = "PDFCreator en Ne00:"
nombrepdf = "C:\Documents and Settings\PC\Escritorio\repos\nombre"
& ".pdf"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
"PDFCreator en Ne00:", Collate:=True, PrintToFile:=True, _
PrToFileName:=nombrepdf

End Sub

Y el fichero que crea no es valido.

No se si alguien me puede ayudar.

Gracias por anticipado.

zz

unread,
Dec 8, 2006, 2:48:26 PM12/8/06
to
> nombrepdf = "C:\Documents and Settings\PC\Escritorio\repos\nombre"
& ".pdf"

en el path del Pdf te hace falta una diagonal al final para separar el
nombre del archivo del de la carpeta


o sea que deberia ser así


nombrepdf = "C:\Documents and Settings\PC\Escritorio\repos\nombre\" &
".pdf"


--
espero que te sirva
---
zz [MX]
cuasi-musico,semi-poeta y loco

<peroq...@gmail.com> wrote in message
news:1165605140.7...@j44g2000cwa.googlegroups.com...

peroq...@gmail.com

unread,
Dec 8, 2006, 3:34:06 PM12/8/06
to
Pues muchas gracias por responderme pero parece ser que ese no es el
problema ya que el fichero si que me lo crea bien pero no puedo abrirlo
ya que me da el error.


Muchas gracias por tu ayuda, no obstante.


zz ha escrito:

Héctor Miguel

unread,
Dec 9, 2006, 2:59:09 AM12/9/06
to
hola, 'anonimo/a' !

1) puedes indicar cual/es linea/s del codigo que expones causa/n error ?
[y que dice +/- exactamente el mensaje de error]
2) en que version de office/excel estas obteniendo el error ?
3) [de pasadita]... nota que le estas dejando a la aplicacion como impresora 'predeterminada' el PDFCreator :-((

comentas [si hubiera] algun detalle mas... 'significativo' ?
saludos,
hector.

__ la consulta original __

> Y el fichero que crea no es valido. No se si alguien me puede ayudar...


peroq...@gmail.com

unread,
Dec 9, 2006, 4:46:39 AM12/9/06
to
Vale, seré más especifico:

El código no falla. de hecho, la macro no da error. Actualmente
utilizo esta versión de la macro que obtube de uno de este foro:

Sub pdf01()
'

Application.ActivePrinter = "PDFCreator en Ne00:"

nombrepdf = "e:\documentos\D.pdf"


ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _

"PDFCreator en Ne00:", PrintToFile:=True, Collate:=True, _
PrToFileName:=nombrepdf
End Sub

El problema es que genera un archivo pdf que da el siguiente error:

"Adobe Reader no pudo abrir D.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 no se descodificó correctamente"

Utilizo windows XP y Excel 2002.

Que me quede como impresora predeterminada el pdf creator me da igual
dado que no utilizo la otra.

Muchas gracias por tu ayuda. Un abrazo.

Jose Traver.

Héctor Miguel ha escrito:

Héctor Miguel

unread,
Dec 9, 2006, 4:12:00 PM12/9/06
to
hola, Jose !

> El codigo no falla. de hecho, la macro no da error. Actualmente utilizo esta version de la macro que obtuve de uno de este foro:...


> El problema es que genera un archivo pdf que da el siguiente error:

> "Adobe Reader no pudo abrir D.pdf debido a que no es un tipo de archivo admitido o esta da#ado
> (por ejemplo se envio como adjunto de correo electronico no se descodifico correctamente"
> Utilizo windows XP y Excel 2002...

sin otro 'indicador' que pudiera apuntar a conflictos entre versiones y/o complementos instalados... ?
[supongo que] necesitaras hacer pruebas con aplicaciones pdf distintas -?-
entre varias alternativas, prueba [p.e.] -> http://www.cutepdf.com/Products/CutePDF/writer.asp

comentas [si encuentras] mas detalles... o tus experiencias 'despues de...' otra aplicacion ?
saludos,
hector.


0 new messages