tipos para microsoft macro guardar formulario formato extensión exportar desde como boton archivo excel pdf excel-vba pdf-generation excel-2003

para - Exportación de un libro de trabajo de MS Excel 2003 a PDF a través de VBA



macro exportar a pdf desde excel (3)

Tengo un libro de trabajo de Excel 2003 que contiene una macro para copiar algunas de sus hojas en un nuevo libro de trabajo, luego guardo y cierro el nuevo libro de trabajo. Lo hace varias docenas de veces, con selecciones de hoja 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 hacer esto sería usar una impresora PDF y la función de impresión integrada de Excel, pero la mayoría de las impresoras PDF le brindan un cuadro de diálogo "Guardar como ..." antes de que finalicen. Obviamente, escribir esto individualmente en setenta y tantas ocasiones no tiene atractivo, por lo que 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 seleccionar las opciones predeterminadas.

¿Alguna idea para una impresora PDF gratis que hace esto? O una alternativa adecuada?


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

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

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

Funciona de maravilla


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

Una característica es "Tres opciones de nombre automático para eludir el cuadro de diálogo Guardar como"


Office 2007 permite esto. He encontrado que PDFCreator es bueno, el VBA está incluido en archivos de muestra y he oído que CutePDF también es bueno. PDFCreator y CutePDF son gratuitos.