Thema Datum  Von Nutzer Rating
Antwort
Rot Datumsfeld als Dateinamen auslesen
13.05.2021 08:41:30 Thomas
NotSolved
13.05.2021 08:43:03 Gast10243
NotSolved
13.05.2021 21:11:11 Gast9316
NotSolved
14.05.2021 11:50:57 Thomas
NotSolved
14.05.2021 13:58:04 Gast98199
NotSolved
14.05.2021 14:20:13 Thomas
NotSolved
14.05.2021 14:30:59 Gast52820
NotSolved
14.05.2021 14:38:39 Thomas
NotSolved
14.05.2021 14:59:07 Gast31570
NotSolved
14.05.2021 15:02:52 Thomas
NotSolved

Ansicht des Beitrags:
Von:
Thomas
Datum:
13.05.2021 08:41:30
Views:
803
Rating: Antwort:
  Ja
Thema:
Datumsfeld als Dateinamen auslesen

Hallo in die Runde,

ich möchte per VBA verschiedene Textfelder aus einem Word-Dokument beim Speichern als Dateinamen verwenden (automatisch abspeichern) und habe dafür ein Makro (siehe unten) gebaut. D.h., ich hätte gern das Ergebnis, dass die Datei mit dem Namen "Title"-"Datum"-"Betreff".docx abgespeichert wird. Mit den Dokumenteigenschaften klappt das. Beim Datumsfeld (fett gedruckte Zeile) mache ich irgendwas falsch. Das Datumsfeld ist ein Standardfeld über Einfügen-->Schnellbausteine-->Feld und dann auf das Format {DATE \@ "yyMMddhhmmss" \* MERGEFORMAT} angepasst. Das Dokument verwendet auch noch ein automatisches Inhaltsverzeichnis. Ich glaube, das Problem liegt darin, dem Rechner zu erklären, worauf er genau zugreifen soll. Kann mir jemand weiterhelfen, wie der Programmcode aussehen müsste, um das gewünschte Ergebnis zu erreichen?

Tausend Dank

Gruß

Thomas

Sub Speichern()
'
' Speichern Makro
'
'

    
    ChangeFileOpenDirectory "G:\User\Thomas\Dokumente"
    
    Set Title = Application.ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle)
    Set Betreff = Application.ActiveDocument.BuiltInDocumentProperties(wdPropertySubject)
    Set Datum = Application.ActiveDocument.ContentControls(Date)
    myFileName = Title.Value & "-" & Datum.Value & "_" & Betreff.Value & ".docx"
    
    ActiveDocument.SaveAs2 FileName:=myFileName, FileFormat:= _
        wdFormatXMLDocument, LockComments:=False, Password:="", AddToRecentFiles _
        :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
        :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
        SaveAsAOCELetter:=False, CompatibilityMode:=15
        
        
End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Datumsfeld als Dateinamen auslesen
13.05.2021 08:41:30 Thomas
NotSolved
13.05.2021 08:43:03 Gast10243
NotSolved
13.05.2021 21:11:11 Gast9316
NotSolved
14.05.2021 11:50:57 Thomas
NotSolved
14.05.2021 13:58:04 Gast98199
NotSolved
14.05.2021 14:20:13 Thomas
NotSolved
14.05.2021 14:30:59 Gast52820
NotSolved
14.05.2021 14:38:39 Thomas
NotSolved
14.05.2021 14:59:07 Gast31570
NotSolved
14.05.2021 15:02:52 Thomas
NotSolved