AW: Dateien aus 2 Ordner in Listbox listen
05.12.2021 14:15:02
Nepumuk
Hallo Andreas,
so ok?
Option Explicit
Const sPfadAkte As String = "C:\Test\"
Const sPfadAkte2 As String = "C:\Test2\"
Private Sub Listbox2_befuellen()
Dim sDatei As String
Dim vntItem As Variant
ListBox2.Clear
ListBox2.ColumnCount = 2
ListBox2.ColumnWidths = "0cm;10cm"
For Each vntItem In Array(sPfadAkte, sPfadAkte2)
'Prüfen, ob Verzeichnis vntItem vorhanden:
If Dir(vntItem, vbDirectory) "" Then
'Listeder Dateien zusammenstellen, die im Ordner vntItem vorhanden sind:
sDatei = Dir(vntItem & "*.*")
'Wenn Dateien im Ordner verfügbar sind, dann zeigen wir folgendes an:
If sDatei "" Then
With ListBox2
.AddItem
.List(.ListCount - 1, 0) = vntItem
.List(.ListCount - 1, 1) = "« Verzeichnis öffnen »"
End With
Do While sDatei ""
With ListBox2
.AddItem
.List(.ListCount - 1, 0) = vntItem & sDatei
.List(.ListCount - 1, 1) = sDatei
sDatei = Dir()
End With
Loop
'Wenn Ordnerstruktur zwar da, aber keine Dateien im Ordner verfügbar sind, dann zeigen wir folgendes an:
Else
With ListBox2
.AddItem
.List(.ListCount - 1, 0) = vntItem
.List(.ListCount - 1, 1) = "Keine Dokumente in der Akte hinterlegt. Hier klicken, um Verzeichnis zu öffnen."
End With
End If
'Wenn keine Ordnerstruktur vorhanden, dann zeigen wir folgendes an:
Else
With ListBox2
.AddItem
.List(.ListCount - 1, 0) = vntItem
.List(.ListCount - 1, 1) = "Keine Ordnerstruktur vorhanden. Hier klicken, um anzulegen."
End With
End If
Next
End Sub
Gruß
Nepumuk