Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA - Dateien mit Datum im Dateinamen in Ordner verschieben

Forumthread: VBA - Dateien mit Datum im Dateinamen in Ordner verschieben

VBA - Dateien mit Datum im Dateinamen in Ordner verschieben
10.10.2024 21:11:11
Martin
Hallo,

ich habe verschiedene Excel-Dateien nach dem Schema "Job1_2024_10_08_09_16_55.xlsx". Für jeden Tag werden 24 dieser Tabellen erzeugt. Die Tabellen sollen aus einem Sammelordner in einen Ordner mit dem jeweiligen Datum sortiert werden (Ordnername = 2024-10-08). Für jeden weiteren Tag werden wieder 24 neue Tabellen erstellt, die wieder einsortiert werden müssen. Wie könnte man das am einfachsten realiserien?

VG Martin
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA - Dateien mit Datum im Dateinamen in Ordner verschieben
11.10.2024 10:24:57
MCO
Moin!

Eine VBA-Lösung, wo auch immer du die integrierst, könnte so aussehen:



Sub Versuch_einzelne_Dateien_verschieben()

Dim FSO As Object
Dim searchfolder As Object
Dim FI As Object
Dim eachfil As Object
Dim Neuer_Ordner As String
Dim Ordn_nam As String

Set FSO = CreateObject("Scripting.Filesystemobject")
Set searchfolder = FSO.GetFolder("C:\TEMP\fotos") 'Ausgangsordner
Neuer_Ordner = "C:\TEMP\Fotos\" 'übergeordneter Zielordner

Set eachfil = searchfolder.Files ' Dateien in der jeweiligen Root
For Each FI In eachfil ' Schleife über alle Dateien

Ordn_nam = Replace(Mid(FI.Name, 6, 10), "_", "-")
If Dir(Neuer_Ordner & Ordn_nam, vbDirectory) = "" Then MkDir Neuer_Ordner & Ordn_nam
pfad_neu = Neuer_Ordner & Ordn_nam & "\" & FI.Name
Name FI As pfad_neu 'Verschieben = umbenennen!
Next FI
Set eachfil = Nothing
Set FSO = Nothing

End Sub


Gruß, MCO
Anzeige
AW: VBA - Dateien mit Datum im Dateinamen in Ordner verschieben
11.10.2024 10:50:29
Martin
Hallo, vielen Dank dafür. Das hilft mir weiter. VG Martin
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige