Sub Suchen(Optional ByVal Ersatz As String)
'
Dim Laufwerk As String, Dateien As String, Datei As String
Dim z As Long, lrw As Long
'Ersze Zeile, in der eine Eintragung erfolgt
z = 2
'letze Zeile zum Löschen
lrw = Cells(Rows.Count, 1).End(xlUp).Row
'Alte Eintragungen löschen
[a2:a64000] = ""
'Den Variablen Laufwerk und Dateien kann
'auch ein direkter Wert zugewiesen werden.
'Ersatz: ... = "C:\Eigene Dateien"
Laufwerk = ThisWorkbook.path & "\neue_pdfs\"
If Len(Ersatz) Then Laufwerk = Ersatz
If Right(Laufwerk, 1) <> "\" Then Laufwerk = Laufwerk & "\"
'Laufwerk = "E:\Eigene Dateien\Eigene Bilder\"
'If Laufwerk = "" Then Exit Sub
'Ersatz: Dateien = "*.*"
Dateien = InputBox("Nach welchen Dateien soll in" & _
Chr(10) & " " & Laufwerk & Chr(10) & _
"gesucht werden (z. B. *.xls)?", _
"Dateityp", "*.pdf")
'Dateien = "*.pdf"
If Dateien = "" Then Exit Sub
Datei = Laufwerk & Dateien
'Dateisuche Laufwerk, Dateien
Datei = Dir(Datei)
Do While Datei <> ""
Cells(z, 1).Hyperlinks.Add anchor:=Cells(z, 1), Address:=Datei
z = z + 1
Datei = Dir()
Loop
End Sub
|