Ir ao conteúdo
  • Cadastre-se

Macro para gerar PDF


Posts recomendados

Estou usando uma adaptação deste macro, porém eu preciso que o mesmo salve o PDF em um diretório específico (por exemplo: "C:/Users/RicardoVCM/Desktop"), pois se não for feita essa definição, ele salva no último local onde salvei alguma coisa, e pode acabar perdendo o arquivo.

    Private Sub Gerar_PDF()        Dim nomedopdf As String        nomedopdf = Application.InputBox("Digite o nome para o arquivo PDF", "Gerar documento em PDF", Range("a1"))        If nomedopdf = "Falso" Then Exit Sub                With ActiveSheet            .ExportAsFixedFormat _                    Type:=xlTypePDF, _                    Filename:=nomedopdf, _                    OpenAfterPublish:=True              End With    End Sub

OBS: Essa condição para o nomedopdf foi porque, quando eu clicava em "Cancelar" na InputBox, ele prosseguia com o macro e ainda assim salvava o PDF.


Opa, desculpa a minha Newbisse, mas acabei de encontrar a solução para o meu problema.

 

Podendo ser util para alguem, segue a solução:

    Private Sub Gerar_PDF()    Dim nomedopdf As String    nomedopdf = Application.InputBox("Digite o nome para o arquivo PDF", "Gerar documento em PDF", Range("a1"))    If nomedopdf = "Falso" Then Exit Sub    With ActiveSheet     .ExportAsFixedFormat _       Type:=xlTypePDF, _       Filename:=nomedopdf, _       OpenAfterPublish:=True       destino = "C:\Users\RicardoVCM\Desktop"    End With      End Sub
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...