AW: link aus verzeichniss in tabelle
06.03.2021 11:50:22
Nepumuk
Hallo,
teste mal:
Option Explicit
Public Sub NewList()
Const FILE_PATH As String = "E:\"
Dim lngRow As Long
Dim strFilename As String
Application.ScreenUpdating = False
lngRow = 1
Call Range(Cells(2, 4), Cells(Rows.Count, 4)).ClearContents
strFilename = Dir$(FILE_PATH & "*.*")
Do Until strFilename = vbNullString
lngRow = lngRow + 1
Call ActiveSheet.Hyperlinks.Add(Anchor:=Cells(lngRow, 4), _
Address:=FILE_PATH & strFilename, _
TextToDisplay:=Left$(strFilename, InStrRev(strFilename, ".") - 1))
strFilename = Dir$
Loop
Application.ScreenUpdating = True
End Sub
Automatisch aktualisiert sich die Liste allerdings nicht. Dazu musst du das Makro aufrufen. Oder du setzt folgende Prozedur in das Modul "DieseArbeitsmappe":
Option Explicit
Private Sub Workbook_Open()
Call NewList
End Sub
Damit wird die Liste beim Öffnen der Mappe aktualisiert.
Gruß
Nepumuk