Hi,
We have this document .docx and we want it to be exported as .pdf and .docx(but with another name) but, in adition, we want the original one to be continue as active and the exported files to be closed. The comments are in Portuguese, sorry, but we believe
it won't be a problem.
Sub SalvarComo()
'
' Esta macro salva o atual documento em sua pasta destino (decêndio de referência) com .docm e .pdf
'
Dim decendio
Dim mesnum
Dim mesred
Dim ano
Dim objExcel As Object
Dim objDoc As Object
Dim objComunicado As Object
' PRIMEIRO ELE ABRE O L:\Receita\Cronograma.xlsx E COLETA DECENDIO, MESNUM, MESRED E ANO
'
' COM ESSES DADOS ELE NOMEARÁ O "SALVAR COMO" DO NOVO ARQUIVO
Set objExcel = CreateObject("Excel.Application")
Set objDoc = objExcel.Workbooks.Open("L:\COINT\GERED\__TC CONED\Receita\Cronograma.xlsx")
objExcel.Visible = True
decendio = objExcel.Workbooks("Cronograma.xlsx").worksheets("Plan1").Range("E1")
mesnum = objExcel.Workbooks("Cronograma.xlsx").worksheets("Plan1").Range("G2")
mesred = objExcel.Workbooks("Cronograma.xlsx").worksheets("Plan1").Range("F2")
ano = objExcel.Workbooks("Cronograma.xlsx").worksheets("Plan1").Range("E3")
objExcel.Workbooks("Cronograma.xlsx").Save
objExcel.Workbooks("Cronograma.xlsx").Close
' COM ESTES DADOS, ELE SALVARÁ O NOVO ARQUIVO SEGUINDO O PADRÃO DE NOMENCLATURA
' JÁ EXISTENTE TANTO EM .DOCM COMO EM .PDF
' SALVA COMO EM .DOCM NO NOVO LOCAL E FECHA O ARQUIVO
ChangeFileOpenDirectory "L:\COINT\GERED\__TC CONED\COMUNICADO\" & ano & "\" & mesnum & "\"
ActiveDocument.SaveAs2 FileName:="L:\COINT\GERED\__TC CONED\COMUNICADO\" & ano & "\" & mesnum & "\" & "Comunicado " _
& ano & "_" & mesnum & " " & mesred & " " & decendio & "a Cota.docm", FileFormat:= _
wdFormatXMLDocumentMacroEnabled, LockComments:=False, Password:="", _
AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, _
EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData _
:=False, SaveAsAOCELetter:=False, CompatibilityMode:=15
' ActiveDocument.Close
' EXPORTA EM .PDF PARA O NOVO LOCAL
ActiveDocument.ExportAsFixedFormat OutputFileName:="L:\COINT\GERED\__TC CONED\COMUNICADO\" & ano & "\" & mesnum & "\" & "Comunicado " _
& ano & "_" & mesnum & " " & mesred & " " & decendio & "a Cota.pdf", ExportFormat:= _
wdWorkbookNormal, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
ChangeFileOpenDirectory "L:\COINT\GERED\__TC CONED\COMUNICADO\" & ano & "\" & mesnum & "\"
' EXPORTA EM .PDF PARA O NOVO LOCAL
ActiveDocument.ExportAsFixedFormat OutputFileName:="L:\COINT\GERED\__TC CONED\COMUNICADO\" & ano & "\" & mesnum & "\" & "Comunicado " _
& ano & "_" & mesnum & " " & mesred & " " & decendio & "a Cota.pdf", ExportFormat:= _
wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
ChangeFileOpenDirectory "L:\COINT\GERED\__TC CONED\COMUNICADO\" & ano & "\" & mesnum & "\"
' REABRE O DOCUMENTO MATRIZ
Set objComunicado = Documents.Open("L:\COINT\GERED\__TC CONED\COMUNICADO\Comunicado_mdir - novo.docm")
' Windows("L:\COINT\GERED\__TC CONED\COMUNICADO\Comunicado_mdir - novo.docm").Activate
Documents("L:\COINT\GERED\__TC CONED\COMUNICADO\" & ano & "\" & mesnum & "\" & "Comunicado " & ano & "_" & mesnum & " " & mesred & " "& decendio & "a Cota.docm").Close
End Sub