Notifications
Clear all

Botão para Salvar em PDF

9 Posts
5 Usuários
0 Reactions
1,835 Visualizações
 vilc
(@vilc)
Posts: 41
Eminent Member
Topic starter
 

Boa tarde, teria como salvar a planilha em PDF pegando a data e salvando a planilha com nome da data.
ex: hoje 01/02/2017
quando salvar ou exportar em PDF salvaria com a data: 01022017

 
Postado : 01/02/2017 2:04 pm
tfcastro
(@tfcastro)
Posts: 131
Estimable Member
 

Nao entendi sua pergunta !! a data vai tar na planilha ou no nome do arquivo

Se for na planilha você pode usar a função =hoje() e ir em salvar como .pdf

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 02/02/2017 1:04 pm
 vilc
(@vilc)
Posts: 41
Eminent Member
Topic starter
 

A data vai estar na planilha, quando eu clicar no botão que esteja com a macro, ele pega a data e salva em PDF o arquivo como o nome da data

 
Postado : 03/02/2017 5:58 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa tarde vilc,

Pelo que entendi o que você precisa é relativamente simples usando VBA.
Anexe uma planilha de exemplo que posso pensar no código.

att,

 
Postado : 04/02/2017 2:13 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Use o código abaixo.

Sub SalvaComoPDF()
'
' SalvaComoPDF Macro
'
Dim DiaDeHoje As String
    
    DiaDeHoje = Replace(Date, "/", "")
 ' Altere o diretório antes de utilizar a macro   
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:UsersSeuDiretório" & DiaDeHoje & ".pdf", Quality:= _
        xlQualityMinimum, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
        OpenAfterPublish:=False
        
End Sub

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 04/02/2017 6:01 pm
(@mateushpe)
Posts: 59
Trusted Member
 

Use o código abaixo.

Sub SalvaComoPDF()
'
' SalvaComoPDF Macro
'
Dim DiaDeHoje As String
    
    DiaDeHoje = Replace(Date, "/", "")
 ' Altere o diretório antes de utilizar a macro   
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:UsersSeuDiretório" & DiaDeHoje & ".pdf", Quality:= _
        xlQualityMinimum, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
        OpenAfterPublish:=False
        
End Sub

Como faço para usar o código?

Fiz:
Uma nova planilha com conteúdo;
Adicionei um botão;
Cliquei em NOVO;
Colei todo o código e substituí C:UsersSeuDiretório pelo local onde quero salvar o PDF.
Atribuí a macro SalvaComoPDF ao botão criado e testei.

Não apareceu o PDF na pasta informada e não apareceu erro.

Alguém pode ajudar?

OBS: Entendo nada de VBA.

Obrigado!

 
Postado : 21/02/2017 7:28 am
 vilc
(@vilc)
Posts: 41
Eminent Member
Topic starter
 

Use o código abaixo.

Sub SalvaComoPDF()
'
' SalvaComoPDF Macro
'
Dim DiaDeHoje As String
    
    DiaDeHoje = Replace(Date, "/", "")
 ' Altere o diretório antes de utilizar a macro   
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:UsersSeuDiretório" & DiaDeHoje & ".pdf", Quality:= _
        xlQualityMinimum, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
        OpenAfterPublish:=False
        


teria como, após ele salvar, abrir o arquivo salvo em pdf?
End Sub

Como faço para usar o código?

Fiz:
Uma nova planilha com conteúdo;
Adicionei um botão;
Cliquei em NOVO;
Colei todo o código e substituí C:UsersSeuDiretório pelo local onde quero salvar o PDF.
Atribuí a macro SalvaComoPDF ao botão criado e testei.

Não apareceu o PDF na pasta informada e não apareceu erro.

Alguém pode ajudar?

OBS: Entendo nada de VBA.

Obrigado!

 
Postado : 21/02/2017 1:48 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

O código funciona, talvez vc não tenho inserido a última contra-barra e com isso não tenha localizado no diretório pretendido.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 23/02/2017 9:25 am
(@mateushpe)
Posts: 59
Trusted Member
 

Isso mesmo, obrigado!

Copiei o caminho do windows explorer e colei sobre o código, apagando a barra.

 
Postado : 24/02/2017 12:51 pm