Sub
Pfadliste_erstellen()
Dim
Ordner_Zaehler
As
Integer
Dim
Zaehler_mapping
As
Integer
Dim
strFile
As
String
Dim
strTmp
As
String
Dim
Startstring
As
String
Dim
Typ
As
String
Dim
Uebergabe_Array
As
Variant
Dim
vntText
As
Variant
GS_Ordnername_csv = Dokument_Bearbeitung.TextBox15.Value
Typ =
".vsdx"
Startstring = GS_Pfad_WORD &
"\" & Dokument_Bearbeitung.TextBox11.Value & "
\"
Find = Dir(Startstring, vbDirectory)
GI_Dateizaehler = 0
Ordner_Zaehler = 0
Do
Until
Find =
""
If
InStr(Find, Typ) <> 0
Then
GA_Pfadliste(GI_Dateizaehler) = Startstring & Find
GI_Dateizaehler = GI_Dateizaehler + 1
End
If
If
Find <>
".."
And
InStr(Find,
"."
) = 0
Then
GA_Ordnerliste_1(Ordner_Zaehler) = Startstring & Find & "\"
Ordner_Zaehler = Ordner_Zaehler + 1
End
If
Find = Dir()
Loop
Uebergabe_Array = GA_Ordnerliste_1()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_1)
To
UBound(GA_Ordnerliste_1)
GA_Ordnerliste_1(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene2(Typ)
Uebergabe_Array = GA_Ordnerliste_2()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_2)
To
UBound(GA_Ordnerliste_2)
GA_Ordnerliste_2(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene3(Typ)
Uebergabe_Array = GA_Ordnerliste_3()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_3)
To
UBound(GA_Ordnerliste_3)
GA_Ordnerliste_3(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene4(Typ)
Uebergabe_Array = GA_Ordnerliste_4()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_4)
To
UBound(GA_Ordnerliste_4)
GA_Ordnerliste_4(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene5(Typ)
Uebergabe_Array = GA_Ordnerliste_5()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_5)
To
UBound(GA_Ordnerliste_5)
GA_Ordnerliste_5(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene6(Typ)
Uebergabe_Array = GA_Ordnerliste_6()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_6)
To
UBound(GA_Ordnerliste_6)
GA_Ordnerliste_6(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene7(Typ)
Uebergabe_Array = GA_Ordnerliste_7()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_7)
To
UBound(GA_Ordnerliste_7)
GA_Ordnerliste_7(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene8(Typ)
Uebergabe_Array = GA_Ordnerliste_8()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_8)
To
UBound(GA_Ordnerliste_8)
GA_Ordnerliste_8(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
Call
Ebene9(Typ)
Uebergabe_Array = GA_Ordnerliste_9()
Call
Ordnerlisten_sortieren(Uebergabe_Array)
For
Zaehler_mapping = LBound(GA_Ordnerliste_9)
To
UBound(GA_Ordnerliste_9)
GA_Ordnerliste_9(Zaehler_mapping) = Uebergabe_Array(Zaehler_mapping)
Next
Zaehler_mapping
strFile = GS_Pfad_WORD &
"\" & GS_Ordnername_csv & "
\
" & "
Dateiliste_m_Pfad.txt"
Open strFile
For
Output
As
1#
Print #1, Join(GA_Pfadliste(), VBA.Chr(13))
Close #1
End
Sub