Dim filesystem
Dim Jahr
Dim Monat
Dim Tag
Dim Stunde
Dim Minute_
On Error Resume Next
Set filesystem = CreateObject("FileCtl.Filesystem")
Jahr= Year
Monat = Month
Tag = Day
Stunde = Hour
Minute_ = Minute
filesystem.FileCopy "C:\Users\Desktop\Archiv\test.csv", "C:\Users\Desktop\Archiv2\test &Jahr&"_"&Monat&"_"&Tag&"_"&Stunde&"_"&Minute_&".csv"
Set filesystem=Nothing
Ich glaube es gibt fix und fertige Programbesispiele in der FAQ.Oh ok. Und wie kann ich das hinbekommen das der Code passend wird?
Oh ok. Und wie kann ich das hinbekommen das der Code passend wird?
Für mich sieht das irgendwie nicht gleich ausDen Beispielcode hab ich gesehen. Aber das ist doch der gleiche Befehl wie ich ihn hab.
Code:Set filesystem = CreateObject([COLOR="#FF0000"]"FileCtl.Filesystem"[/COLOR]) [...] filesystem.[COLOR="#FF0000"]FileCopy[/COLOR] "C:\Users\Desktop\Archiv\test.csv", "C:\Users\Desktop\Archiv2\[COLOR="#FF0000"]test &[/COLOR]Jahr&"_"&Monat&"_"&Tag&"_"&Stunde&"_"&Minute_&".csv"
Wenn Du mehrere Dateien nach Muster (z.B. "2015*.csv") oder alle Dateien ("*.*") eines Ordners in einen anderen Ordner kopieren willst, dann ist die CopyFile-Methode besser geeignet.
Code:fso.[COLOR="#0000FF"][/COLOR][COLOR="#0000FF"]CopyFile[/COLOR] Quelle, Ziel[, Überschreiben]
Dim fso, t, s
t = Now ' Systemzeit
s = DatePart("yyyy", t) & Right("0" & DatePart("m", t), 2) & Right("0" & DatePart("d", t), 2) & "_" _
& Right("0" & DatePart("h", t), 2) & Right("0" & DatePart("n", t), 2)
On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\Users\Desktop\Archiv\test.csv", "C:\Users\Desktop\Archiv2\test_" & s &".csv"
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFile QuellDatei , ZielDatei
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?