AW: was ist FileToSearch? owT
05.01.2009 19:55:50
Franz
Hallo Tino!
Habe es nicht geschafft deine Lösung zu implementieren (bin kein Profi). Danke trotzdem für deine Bemühungen. Ich habe mittlerweile etwas lapidar folgendes geschafft:
Sub Struppi_such()
Sheets.Add
Call Dateien_vom_Typ_suchen("C:", "*.avi")
Sheets.Add
Call Dateien_vom_Typ_suchen("C:", "*.mpg")
End Sub
Sub Dateien_vom_Typ_suchen(DirToSearch As String, FileToSearch As String)
Dim i As Integer
Dim objFileSearch As FileSearch
Set objFileSearch = Application.FileSearch
With objFileSearch
.NewSearch
.LookIn = DirToSearch
.FileType = msoFileTypeAllFiles
.SearchSubFolders = True
.Filename = FileToSearch
If .Execute() > 0 Then
Cells(1, 1).Value = .FoundFiles.Count
For i = 2 To .FoundFiles.Count
Cells(i, 1).Value = .FoundFiles(i)
Next i
Else
MsgBox "There were no files found."
End If
End With
End Sub
Das Problem liegt daran dass die "Vorgänger"-Treffer immer wieder überschrieben werden je nach neuem Attribut. Habe auch nach einer "Pipe"-Lösung gesucht (ähnlich wie "|*.avi|*.mpg|) wie sie in mancher VB-Literatur zu finden ist. Nochmals Danke schön Tino. Kann man meine "Lösung" eventuell optimieren?
MfG
Franz D.