ich suche reinen VBcode um die Dateien aus einem Ordner nach dem Dateierstelldatum umzubenennen. Und alles über UserForm ohne sheets.
Hat jemand das schon mal gemacht?
Viele Grüße aus dem mal sonnigen Hamburg
Ray
Sub test()
Dim fd As FileDialog
Dim D
Dim F As File
Dim fso As New FileSystemObject
Dim N$, E$
Set fd = Application.FileDialog(msoFileDialogFilePicker)
fd.AllowMultiSelect = True
If fd.Show False Then
For Each D In fd.SelectedItems
Set F = fso.GetFile(D)
N = Mid(F.Name, 1, InStrRev(F.Name, ".") - 1)
E = Mid(F.Name, InStrRev(F.Name, ".") + 1)
Debug.Print N & "_" & Format(F.DateLastModified, "YYYYMMDD") & "." & E
Next D
Else
MsgBox "abgebrochen"
End If
End Sub
Viel Erfolg
Yal