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?

Foi útil?

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"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top