Achei muito interessante à segunda opção sugerida pelo Reinaldo, fiz pequenas mudança. Quero utilizar esta opção, porém, o código não me dá opção de determinar um local para salvar o arquivo. Alguém poderia adaptá-lo por favor.
Sub Gera_PDF()
Dim SvInput As String
Dim Data As String
Dim var_MENSAGEM
Dim Nome As String
Nome = "Meu teste" ' Aqui coloque o que que quiser dar ao seu arquivo
Data = VBA.Format(VBA.Date, "dd-mm-yyyy") ' Aqui é informada a data de salvamento
SvInput = ThisWorkbook.Path & Application.PathSeparator & Nome & " - Até " & Data & ".pdf"
MsgBox "Seu arquivo foi salvo com sucesso." & Chr(13) & _
"" & Chr(13) & _
"Local de salvamento: ", vbInformation, "Confirmação"
Sheets(Array("teste")).Select ' Aqui é definido o nome das planilhas que deseja salvar
For Each sh In ActiveWindow.SelectedSheets
With sh
.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=SvInput, _
OpenAfterPublish:=False 'Use ''False'' para não abrir o arquivo após salvá-lo. Para abrir, use ''True''
End With
Exit For
Next
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 14/09/2012 2:59 pm