Exportar um livro MS Excel 2003 para PDF via VBA
-
03-07-2019 - |
Pergunta
Eu tenho um livro do Excel 2003 que contém uma macro para copiar algumas de suas folhas através de um novo livro, em seguida, salvar e fechar o novo livro. Ele faz isso várias dezenas de vezes, com um pouco diferentes seleções folha de cada vez.
Eu gostaria de adicionar um passo extra para a macro para exportar planilhas dos livros de exercícios secundários para PDF. A maneira óbvia de fazer isso seria usar uma impressora PDF e Excel é construído em função de impressão, mas a maioria das impressoras PDF dar-lhe um "Salvar como ..." caixa de diálogo antes de terminar. Obviamente, escrevendo isso em individualmente para ocasiões setenta e tantos carece de apelação - por isso eu gostaria de algo que me permite configurá-lo antes do tempo (provavelmente "Use o nome do arquivo que eu estou imprimindo menos sua extensão"), então basta seleccionar as opções padrão.
Todas as idéias para uma impressora PDF livre que faz isso? Ou uma alternativa adequada?
Solução
Office 2007 permite isso. Eu descobri PDFCreator para ser bom, o VBA está incluído em arquivos de amostra e ter ouvido que < a href = "http://www.cutepdf.com/" rel = "nofollow noreferrer"> CutePDF também é bom. PDFCreator e CutePDF é livre.
Outras dicas
Como um desenvolvimento na (sábio) resposta do Remou , e uma vez que este foi o que me ajudou no meu problema também.
Eu escolho pdfcreator (desde que eu já tinha instalado) e é isso que eu acabei usando:
Sub PDF_Print()
Dim p
p = ActivePrinter
ActivePrinter = "PDFCreator"
ActiveDocument.PrintOut
ActivePrinter = p
End Sub
funciona como um encanto
Esta ajuda pode: http://www.pdf995.com
Uma característica é "Três opções de auto-nome para desvio de diálogo Salvar como"