Pregunta

Tengo un libro de Excel 2003 que contiene una macro para copiar algunas de sus hojas en un nuevo libro, luego guardar y cerrar el nuevo libro. Lo hace varias docenas de veces, con selecciones de hojas ligeramente diferentes cada vez.

Me gustaría agregar un paso adicional a la macro para exportar las hojas de cálculo de los libros secundarios a PDF. La forma obvia de hacerlo sería utilizar una impresora PDF y la función de impresión integrada de Excel, pero la mayoría de las impresoras PDF le ofrecen un " Guardar como ... " cuadro de diálogo antes de que terminen. Obviamente, al escribir esto individualmente en más de setenta y tantas ocasiones, me gustaría algo que me permita configurarlo antes de tiempo (probablemente, "Usar el nombre de archivo del archivo que estoy imprimiendo menos su extensión") y luego seleccione las opciones predeterminadas.

¿Alguna idea para una impresora PDF gratuita que haga esto? ¿O una alternativa adecuada?

¿Fue útil?

Solución

Office 2007 permite esto. He encontrado que PDFCreator es bueno, el VBA se incluye en los archivos de muestra y he oído que < a href = "http://www.cutepdf.com/" rel = "nofollow noreferrer"> CutePDF también es bueno. PDFCreator y CutePDF son gratuitos.

Otros consejos

Como un desarrollo en la respuesta (inteligente) de Remou , y ya que esto fue lo que me ayudó en mi problema también.

Elijo pdfcreator (ya que ya lo tenía instalado) y esto es lo que terminé utilizando:

Sub PDF_Print() 
    Dim p 
    p = ActivePrinter 
    ActivePrinter = "PDFCreator" 
    ActiveDocument.PrintOut 
    ActivePrinter = p 
End Sub 

Funciona como un encanto

Esto puede ayudar: http://www.pdf995.com

Una función es " Tres opciones de nombre automático para omitir el cuadro de diálogo Guardar como "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top