imprimir de excel a pdf usando el pdf creator

08/12/2006 - 20:12 por peroqueblog | Informe spam
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\Escritorioeposombre"
& ".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.

Preguntas similare

Leer las respuestas

#1 zz
08/12/2006 - 20:48 | Informe spam
nombrepdf = "C:\Documents and Settings\PC\Escritorioeposombre"


& ".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\Escritorioeposombre\" &
".pdf"


espero que te sirva

zz [MX]
cuasi-musico,semi-poeta y loco

wrote in message
news:
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\Escritorioeposombre"
& ".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.

Respuesta Responder a este mensaje
#2 peroqueblog
08/12/2006 - 21:34 | Informe spam
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:

> nombrepdf = "C:\Documents and Settings\PC\Escritorioeposombre"
& ".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\Escritorioeposombre\" &
".pdf"


espero que te sirva

zz [MX]
cuasi-musico,semi-poeta y loco

wrote in message
news:
> 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\Escritorioeposombre"
> & ".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.
>
Respuesta Responder a este mensaje
#3 Héctor Miguel
09/12/2006 - 08:59 | Informe spam
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 __
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\Escritorioeposombre" & ".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...
Respuesta Responder a este mensaje
#4 peroqueblog
09/12/2006 - 10:46 | Informe spam
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:

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 __
> 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\Escritorioeposombre" & ".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...
Respuesta Responder a este mensaje
#5 Héctor Miguel
09/12/2006 - 22:12 | Informe spam
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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida