VBA - Erstellen und Speichern in Ordner nach Datum

VBA - Erstellen und Speichern in Ordner nach Datum

Ich muss ein paar Dinge tun, die einfach erscheinen, bei denen ich aber nicht weiß, wie ich sie umsetzen soll.

Ich muss einen Ordner mit dem heutigen Datum erstellen. Das ist in Ordnung. Dann muss ich eine Datei mit Text und dem heutigen Datum speichern (auch in Ordnung).

Was mich beschäftigt, ist, dass ich die neue Datei im neuen Ordner speichern muss. Wie kann ich die Datei sowohl mit dem heutigen Datum als auch mit dem heutigen Datum im neuen Ordner speichern? (Wenn der Dateipfad konstant wäre, wäre das kein Problem, aber wenn sich ein Teil des Pfads je nach Datum ändert, weiß ich nicht, wie das geht.)

Das habe ich versucht, aber es funktioniert nicht. Ich erhalte die folgende Fehlermeldung: 1004: Anwendungsdefinierter oder objektdefinierter Fehler.

Sub filesave()

ActiveWorkbook.SaveAs ("S:\HR\TM\" & Format(Now(),"dd.mm.yyyy") & "\SOX recon " & Format(Now(), "dd.mm.yyyy") & ".xlsx")

End Sub

Dies ist der Code zum Erstellen des Ordners (der perfekt funktioniert):

Sub FolderCreate()

MkDir "S:\HR\TM\" & Format(Now(), "dd.mm.yyyy")

End Sub

Bitte beachten Sie, dass der Dateipfad/das Verzeichnis aus Sicherheitsgründen leicht geändert/vereinfacht wurde.

Antwort1

Nur eine Vermutung:

fname = "S:\HR\TM\" & Format(Now(),"dd.mm.yyyy") & "\SOX recon " & Format(Now(), "dd.mm.yyyy") & ".xlsx"
MsgBox fname
ActiveWorkbook.SaveAs Filename:=fname, FileFormat:=xlOpenXMLWorkbook

verwandte Informationen