ich habe das unten stehende Makro um aus einem Verzeichnis die Namen der Dateien in eine Excel-Liste zu packen.
Jedoch suche ich nach einer Möglichkeit, die es mir erlaubt, dass das kopierte Verzeichnis mehrfach untereinander in der Spalte c steht.
Eintragungen die bereits in den anderen Spalten gemacht wurden sollten dabei die gemachten Eintragungen behalten.
Sprich wenn das Verzeichnis sich in der Spalte C mal verlängert oder aktualisiert, sollten sich die Werte die zum Dateinamen in den Nachbarspalten eingetragen wurden weiterhin passen.
Hier eine Beispieldatei
https://www.herber.de/bbs/user/150390.xlsm
Hier das Makro:
Sub Dateienliste()
Dim lngZeile As Long
Dim objFileSystem As Object
Dim objVerzeichnis As Object
Dim objDateienliste As Object
Dim objDatei As Object
Dim Qpfad As Object
Dim i As Long
Set Qpfad = ActiveSheet.Range(N2)
Set objFileSystem = CreateObject(scripting.FileSystemObject)
Set objVerzeichnis = objFileSystem.GetFolder(Qpfad)
Set objDateienliste = objVerzeichnis.Files
lngZeile = 3
For Each objDatei In objDateienliste
If Not objDatei Is Nothing Then
ActiveSheet.Cells(lngZeile, 3) = objDatei.Name
lngZeile = lngZeile + 1
End If
Next objDatei
End Sub
Für eine Lösung wäre ich sehr dankbar.Mit freundlichen Grüßen
Dennis