2016-11-02 10 views
0

私はVBAと入力可能なフィールドを持つ初心者です。しかし、ここで単語文書を保存するときの自動ファイル名

は私の質問です:私は、「タイトル」と呼ばれる1つの充填可能なフィールドを持っているWordテンプレートを作成している

私は以下の持って進める方法を知りたい

テンプレートを通常の.docドキュメントとして開いたら、そのテンプレートを使用して作業を完了し、タイトル という名前のfillableフィールドに入力します。保存すると、ドキュメントファイル名は自動的にfillable内にある というテキストになりますタイトルと呼ばれるフィールド。

助けてください。この記事によると

答えて

0

- How to run a macro in Word before save?、あなたは、保存してSaveAs2

Private WithEvents App As Word.Application 

Private Sub Document_Open() 
    Set App = Word.Application 
End Sub 

Private Sub App_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean) 
    MsgBox ("BeforeSave") 
    Cancel = True 
    ThisDocument.SaveAs2 FileName:="test.docx" 
End Sub 

を実行します。しかし、それはタイトルと同じである場合は、DocumentBeforeSavefilenameを確認する必要があり用心をキャンセルし、BeforeSaveにあなたのコードを持つことができます保存をキャンセルしないでください。

関連する問題