2016-11-02 3 views
0

Ich bin ein Anfänger mit VBA und füllbaren Feldern.Auto Dateiname beim Speichern von Word-Dokument

aber hier ist meine Frage:

ich ein Wort Vorlage erstellt haben, die ein ausfüllbare Feld namens „Titel“

Ich mag würde wissen, wie die folgenden gehen zu haben:

Sobald ich die Vorlage als ein normales .doc Dokument öffne, und ich habe beendet, um mit ihm zu arbeiten und füllte das füllbare Feld genannt title , dass, wenn ich save, dass der Dokumentdateiname automatisch der Text anklicke, den ich innerhalb des fillable habe Feld namens Titel.

Bitte helfen.

Antwort

0

Nach diesem Beitrag - How to run a macro in Word before save? Sie Ihren Code in BeforeSave haben können, brechen die sparen und 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 

Aber Vorsicht laufen sollten Sie die filename in DocumentBeforeSave überprüfen, ob es gleich der Titel ist, Sie sollten das Speichern nicht abbrechen.

Verwandte Themen