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.
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...
Muchas gracias por tu ayuda, no obstante.
zz ha escrito:
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...
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:
> 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.