Datei im Verzeichnis und Unterordner suchen
Hallo zusammen,
ich möchte den Ordner (C:\Dateien) inkl alle Unterordner nach einem Suchbegriff durchsuchen.
Der Suchbegriff steht in der TextBox einer Userform: frm_Userform1.txt_Suchbegriff
(z.B. A-2016-123)
Wenn die Datei gefunden wurde, soll der gesamte Pfad in der Textbox (frm_Userform1.txt_PfadAusgabe) geschrieben werden.
zur Info: Die Datei existiert im gesamten Verzeichnis nur einmal.
Mit dem Code unten wird die Datei aber leider nur im Verzeichnispfad gefunden,
nicht aber, wenn die PDF in einem Unterordner liegt.
Hat jemand vielleicht eine Idee, wie ich den Code umstellen muss, damit auch die Unterordner durchsucht werden?
Danke und Gruß
ich möchte den Ordner (C:\Dateien) inkl alle Unterordner nach einem Suchbegriff durchsuchen.
Der Suchbegriff steht in der TextBox einer Userform: frm_Userform1.txt_Suchbegriff
(z.B. A-2016-123)
Wenn die Datei gefunden wurde, soll der gesamte Pfad in der Textbox (frm_Userform1.txt_PfadAusgabe) geschrieben werden.
zur Info: Die Datei existiert im gesamten Verzeichnis nur einmal.
Mit dem Code unten wird die Datei aber leider nur im Verzeichnispfad gefunden,
nicht aber, wenn die PDF in einem Unterordner liegt.
Hat jemand vielleicht eine Idee, wie ich den Code umstellen muss, damit auch die Unterordner durchsucht werden?
Private Sub CommandButton1_Click()
Dim DateiName As String
Dim PfadDateiName As String
DateiName = frm_Userform1.txt_Suchbegriff & ".pdf"
PfadDateiName = "C:\Dateien\" & DateiName
If Dir(PfadDateiName) <> "" Then
frm_Userform1.txt_PfadAusgabe = PfadDateiName
Else
MsgBox "PDF nicht vorhanden"
End If
Danke und Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665208
Url: https://administrator.de/forum/datei-im-verzeichnis-und-unterordner-suchen-665208.html
Ausgedruckt am: 22.12.2024 um 19:12 Uhr
2 Kommentare
Neuester Kommentar
Moin,
jo, Du musst rekursiv die Unterverzeichnisse ermitteln.
Beschrieben z.B. in https://exceloffthegrid.com/vba-code-loop-files-folder-sub-folders/
VG
schleeke
jo, Du musst rekursiv die Unterverzeichnisse ermitteln.
Beschrieben z.B. in https://exceloffthegrid.com/vba-code-loop-files-folder-sub-folders/
VG
schleeke