Wenn Sie nicht wissen, in welchem Verzeichnis sich eine Datei befindet, hilft dieses Makro, um aus EXCEL heraus die Datei zu finden. Dabei wird nicht nur im aktuellen Verzeichnis gesucht, sondern auch in allen Unterverzeichnissen:

Sub Suchen()

Dim objFileSearch As FileSearch

Dim strVerzeichnis As String, strDatei As String

strVerzeichnis = InputBox("Verzeichnis:", , "c:excel")
>Stellen Sie hier das Ausgangsverzeichnis ein!

If strVerzeichnis = "" Then Exit Sub

strDatei = InputBox("Dateiname:", , "test.xls")
>Die zu suchende Datei heisst "test.xls"

If strDatei = "" Then Exit Sub

Set objFileSearch = Application.FileSearch

With objFileSearch

.LookIn = strVerzeichnis

.SearchSubFolders = True

.FileName = strDatei

If .Execute(SortBy:=msoSortByFileName, _

SortOrder:=msoSortOrderAscending) > 0 Then

MsgBox .FoundFiles(1)

Else

MsgBox "Datei wurde nicht gefunden!"

End If

End With

End Sub

 

You have no rights to post comments

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.