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

Imprimir en PDF con DoPDF desde Excel

49 views
Skip to first unread message

Yrjo, Inc.

unread,
Jul 24, 2009, 12:38:01 PM7/24/09
to
Buenos días, tengo instalado el DoPDF porque me parece muy sencillo y
práctico y no pesa nada, pero o he podido hacer una macro que automáticamente
pueda hacer que se imprima en una ruta con un nombre en particular para el
pdf.

He ensayado líneas de códido que he visto de discusiones pasadas pero no lo
logro. Alguien me puede ayudar con esto? Mil gracias

Saludos desde Colombia

Jorge Martínez

H�ctor Miguel

unread,
Jul 24, 2009, 3:51:08 PM7/24/09
to
hola, Jorge !

> ... tengo instalado el DoPDF porque me parece muy sencillo y practico y no pesa nada
> pero o he podido hacer una macro que automaticamente pueda hacer que se imprima en una ruta con un nombre en particular para el pdf.
> He ensayado lineas de codido que he visto de discusiones pasadas pero no lo logro. Alguien me puede ayudar con esto? ...

prueba activando la grabadora de macros y realizando "a mano" las acciones de impresion con el DoPDF

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.


Yrjo, Inc.

unread,
Jul 27, 2009, 2:49:01 PM7/27/09
to
Hola Héctor, de nuevo gracias por la colaboración de siempre.

te cuento que grabando la macro, da como resultado:

Application.ActivePrinter = "doPDF v6 en DOP6:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
"doPDF v6 en DOP6:"


pero resulta que el programa, solicita una ruta y nombre del archivo para
luego dar [Aceptar] por lo que no he podido hacer que funcione

Me cuentas si es posible hacer eso

Gracias

Jorge M

H�ctor Miguel

unread,
Jul 27, 2009, 4:01:20 PM7/27/09
to
hola. Jorge !

> te cuento que grabando la macro, da como resultado:
>
> Application.ActivePrinter = "doPDF v6 en DOP6:"
> ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
> "doPDF v6 en DOP6:"
>

> pero... solicita una ruta y nombre del archivo para luego dar [Aceptar] por lo que no he podido hacer que funcione ...

prueba con algo +/- como lo siguiente:

ActiveWindow.SelectedSheets.PrintOut Copies:=1, _
ActivePrinter:="doPDF v6 en DOP6:", Collate:=True, PrintToFile:=True, _
PrToFileName:="c:\ruta y sub\carpetas a\tu archivo.pdf"

Yrjo, Inc.

unread,
Jul 27, 2009, 6:29:01 PM7/27/09
to
Nada Amigo, sigue pidiendo la ruta y además al darle cancelar, siempre se
bloquea Excel... yo creo que no se puede

creo que mejor que ingresen a mano la ruta y den Aceptar.

Te pregunto entonces, cómo hago que un texto quede en el portapapeles para
que el usuario sólo de pegar y Aceptar y listo.

Gracias

H�ctor Miguel

unread,
Jul 27, 2009, 6:53:19 PM7/27/09
to
hola, Jorge !

> Nada Amigo, sigue pidiendo la ruta y ademas al darle cancelar, siempre se bloquea Excel... yo creo que no se puede


> creo que mejor que ingresen a mano la ruta y den Aceptar.

=> te aseguraste de especificar exactamente la ruta y nombre para "tu" archivo ?
o solo transcribiste la misma ruta-ejemplo de la propuesta de macro ("c:\ruta y sub\carpetas a\tu archivo.pdf") ???

> ... entonces, como hago que un texto quede en el portapapeles para que el usuario solo de pegar y Aceptar y listo.

=> cualquier cosa que copies (por codigo o a mano) va al portapapeles hasta ser reemplazado por el siguiente copiar/cortar
entonces... que es (exactamente) lo que quieres que se quede en el portapapeles (???)

saludos,
hector.

__ previos __

Yrjo, Inc.

unread,
Jul 28, 2009, 9:47:01 AM7/28/09
to
Hola Héctor, sí verificqué copiar bien la ruta que tengo... creo que si
instalas el doPDF (www.dopdf.com) y haces las pruebas de impresión te vas a
dar cuenta que eso no conversa con los comando que me dices o con otros que
he visto por ahí... ojalá te funcione si haces la prueba.

En caso que no, lo que quisiera es construir la ruta con una ya conocida y
el nombre del archivo a partir de unos nombres que pienso concatenar según la
información de 2 celdas en excel. Lo que quisiera saber es cómo dejo el
nombre en el portapapeles para que si toca hacer el procedimiento manual, no
sea sino darle pegar en el campo de la ruta y nombre del archivo.

Graias

Jorge M

H�ctor Miguel

unread,
Jul 30, 2009, 12:40:40 AM7/30/09
to
hola, Jorge !

> ... creo que si instalas el doPDF (www.dopdf.com) y haces las pruebas de impresion
> te vas a dar cuenta que eso no conversa con los comando que me dices o con otros que he visto por ahi.
> .. ojala te funcione si haces la prueba.


> En caso que no, lo que quisiera es construir la ruta con una ya conocida y el nombre del archivo

> a partir de unos nombres que pienso concatenar segun la informacion de 2 celdas en excel.
> Lo que quisiera saber es como dejo el nombre en el portapapeles para que si toca hacer el procedimiento manual
> no sea sino darle pegar en el campo de la ruta y nombre del archivo...

bueno... instale el doPDF y (efectivamente) por macros pierde un tanto de "amigabilidad" ya que...
(segun los mismos creadores) no se puede "evadir" el dialogo que pregunta por la ubiacacion y nombre del *.pdf
y como la aplicacion (doPDF) es la "propietaria" de este dialogo, no creo que sea facil de controlar (aun por SendKeys) :-((

revisa esta consulta en el foro de doPDF:
http://www.dopdf.com/forum/topic/print-comands-in-visual-basic-excel-macro#post-904

y en esta otra consulta "advierten" que para eso se requiere de la version "comercial"
http://www.dopdf.com/forum/topic/word-automation-038-dopdf#post-753

te sugeriria cambiar a PDFCreator o algun otro software (tambien gratuito pero...) mas "flexible/amigable/..."

saludos,
hector.


Yrjo, Inc.

unread,
Jul 30, 2009, 12:58:01 PM7/30/09
to
Listo, apliqué lo que dijiste en una consulta posterior y funcionó muy bien
así, gracias.
Tengo otra pregunta con base en algo que se me ocurre... como el DoPDF
recuerda la última ruta utilizada y pone por defecto el nombre del archivo,
hay forma de cambiar el nombre del libro de excel temporalmente antes de
imprimir y si guardarlo para que al dar imprimir ya tenga todo listo.

Yo el archivo siempre lo trabajo en excel ya que es una plantilla para
imprimir unas facturas

De todas formas voy a pedir en la oficina que pongan el PDFCreator a ver si
todo se hace mejor

Muchas gracias

0 new messages