wie kann ich die Dateinamen eines Ordners auf der Festplatte in ein Excel-Sheet einlesen.
Ich benötige die Dateinamen und das Anlagedatum um die Daten mit einer Datenbankexport
zu vergleichen.
Gruß Thomas
Sub Datum()
Dim lstrFile As String, liZeile As Integer
lstrFile = Dir("C:\Dokumente und Einstellungen\x\Eigene Dateien\*.xls")
liZeile = 1
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
Do Until lstrFile = ""
Workbooks.Open "C:\Dokumente und Einstellungen\x\Eigene Dateien\" & lstrFile
ThisWorkbook.Sheets(1).Range("A" & liZeile).Value = lstrFile
ThisWorkbook.Sheets(1).Range("B" & liZeile).Value = Format(Workbooks(lstrFile). _
BuiltinDocumentProperties("Creation Date"), "dd.mm.yyyy")
Workbooks(lstrFile).Close False
lstrFile = Dir
liZeile = liZeile + 1
Loop
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End Sub
Konnte ich helfen?
Ciao
Thorsten
Sub Datum()
Dim fs, f, f1, fc, s, liZeile As Integer
liZeile = 1
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder("DeinLW:\DeinOrdner")
Set fc = f.Files
For Each f1 In fc
ThisWorkbook.Sheets(1).Range("A" & liZeile).Value = f1.Name
ThisWorkbook.Sheets(1).Range("B" & liZeile).Value = f1.DateCreated
liZeile = liZeile + 1
Next
End Sub
Nun wird keine Datei mehr geöffnet, aber trotzdem Name und Erstell-Datum ausgelesen.
Funktioniert es nun?
Du meintest doch mit "Anlagedatum" = "Erstelldatum" oder?
Ciao
Thorsten