Imprimir hojas a PDF

05/03/2009 - 17:45 por Tony | Informe spam
Hola de nuevo:

Necesito crear una macro para que automáticamente me pase las hojas
seleccionadas a PDF... He intentado realizar la macro mediante la opción de
crear macro pero al ejecutarla sale todo bien a excepción de que para
imprimirlo por PDF antes tengo que seleccionar la impresora adecuada (en este
caso la de PDF- Creator)...

¿Hay alguna forma para que directamente desde la macro me "imprima" o me
archive en PDF sin necesidad de cambiar la impresora predeterminada?...

Gracias por anticipado...
 

Leer las respuestas

#1 Héctor Miguel
05/03/2009 - 22:15 | Informe spam
hola, Tony !

Necesito crear una macro para que automaticamente me pase las hojas seleccionadas a PDF.
He intentado realizar la macro mediante la opcion de crear macro pero al ejecutarla sale todo bien
a excepcion de que para imprimirlo por PDF antes tengo que seleccionar la impresora adecuada
(en este caso la de PDF- Creator)...
Hay alguna forma para que directamente desde la macro me "imprima" o me archive en PDF
sin necesidad de cambiar la impresora predeterminada?...



no estoy seguro de si eres la misma persona que preguntaba por algo similar +/- en mayo de 2008 -?-
(por si o por no...) transcribo la conversacion de esa fecha:

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

=hola, Tony !

Las aplicaciones que tengo para "convertir" a PDF son el PDF995 y PDFCreator (ambas gratuitas)...
Como no se nada de ingles, he entendido poco de... las paginas que has puesto ...
Lo que necesitaria es que me dijerais como seria la macro para convertir las hojas del archivo a PDF...



como primera sugerencia, utiliza la grabadora de macros mientras "pasas" al PDF de forma "manual"
y despues comentas que cambios necesitarias al codigo generado -?-

(p.e.) suponiendo que utilizas el PDFCreator (que debio crear una impresora "virtual")
podrias probar con algo +/- como lo siguiente:

ActiveWindow.SelectedSheets.PrintOut Copies:=1, _
ActivePrinter:="PDFCreator en Ne00:", Collate:=True, PrintToFile:=True, _
PrToFileName:="c:uta y sub\carpetas a\tu archivo.pdf"

solo asegurate de en cual "puerto" escribe la impresora
y probablemente sera necesario conocer cual es la version de excel que usas -?-

Preguntas similares