Word(またはExcel)2007+からファイルを保存するときに実行されるマクロを作成しようとしています。マクロは、実行するかどうかを決めるためにファイルの名前/場所を調べる必要はありません。ファイル名がチェックアウトされていれば(おそらく '_temp'が付加されているか、\ tempフォルダ内に存在するためです)、保存しますWordは同じ名前のPDFに保存されますが、明らかに.pdf拡張子が付いています。私は、保存する前にPDFingを行うことをお勧めしますが、私は騒がしいことはありません。 WordクライアントにはすでにSaveAsPDForXPSプラグインがインストールされています。ファイルを保存するときにPDFとして保存するWordマクロ
はこれまでのところ、私はそれで)私はのFileSave(とマクロが必要であることをハンドラを把握するために管理している、それは(検査マクロの記録から)セーブビットは次のようになります。
Sub FileSave()
'
' FileSave Macro
'
'
ActiveDocument.ExportAsFixedFormat OutputFileName:= _
"C:\Documents and Settings\rdyce\Desktop\Doc1.pdf", ExportFormat:= _
wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
End Sub
あなたは、残念ながら、あなたが必要となり、アプリケーション内から「Visual Basicエディター」を入力し、「BeforeSave」イベントにコードを追加する必要があります。ユーザ自身がインポートするスタンドアロンのアドインを開発できない限り、各ユーザのマシンでこれを行う必要があります。 –
Beforesave!素晴らしいもの。私はAddinもののためのスカウトを持っています... – Dycey