Notifications
Clear all

Macro para salvar em PDF

4 Posts
3 Usuários
0 Reactions
1,577 Visualizações
(@sergiorosa)
Posts: 0
New Member
Topic starter
 

Sergio Rosa, utilizo excel basico para ações administrativas.
Pretendo iniciar com Macros.
Tenho uma planilha com 2 folhas que é um contrato. As 2 folhas já estão rangeadas para impressão. Tenho que salvar cada um com um nome e número, e em PDF.
Gostaria de saber como gravar uma macro

 
Postado : 30/04/2016 7:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

esta é uma area/canl exclusivo para apresentação de novos integrantes do grupo.
De uma procurada em na base de dados do fórum, há um grande numero de tópicos sobre o assunto.
A rotina básica para exportar(imprimir) em PDF é

Sub SalvarArquivoPDF()

Dim NomeArquivo As String
'Altere aqui o endereço de sua celula com o nome do arquivo
NomeArquivo = ActiveSheet.Range("CD17").Value
'Altere C:zzzzxxxxx, para seu diretorio
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:zzzzxxxxx" & NomeArquivo & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True

MsgBox "O arquivo foi salvo corretamente.", vbOKOnly, "Arquivo Salvo"
   
End Sub
 
Postado : 01/05/2016 6:07 am
(@orlandos)
Posts: 0
New Member
 

Se o autor desse tópico me permita,
não consegui salvar na Área do Trabalho ou Desktop.
Alterando para Filename:="Área de Trabalho" & NomeArquivo & ".pdf", _
Só salva com aquele(s) nome(se) em C:Users"meu usuário"Documents

Obrigado!

 
Postado : 04/05/2016 10:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Area de trabalho não é um nome reconhecido pelo sistema. Creio que deva ser algo +/- assim

Filename:="C:Users" & Environ("UserName") & "Desktop" & NomeArquivo & ".pdf"

 
Postado : 04/05/2016 11:56 am