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
Mostrar la cita
& ".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:
Mostrar la cita
#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:

Mostrar la cita
#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 __
Mostrar la cita
#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:

Mostrar la cita
#5 Héctor Miguel
09/12/2006 - 22:12 | Informe spam
hola, Jose !

Mostrar la cita
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.
Ads by Google
Search Busqueda sugerida