- Ich versuche, mich kurz zu fassen, zu diesem Zweck setzte ich auch Pseudocode ein.
- Voneinander unabhängige Fragen werde ich in einzelnen Beiträgen stellen.
- Sollte ich von den Meistern in diesem Forum Hilfe bekommen (davon gehe ich aus), werde ich das Resultat (gut dokumentiert) unter die GPL stellen und auch hier veröffentlichen.
Ich möchte gerne aus einem per DOS-Befehl erzeugten Verzeichnislisting eine Excel-Tabelle generieren, die sich anschließend relativ einfach weiterformatieren lässt.
Schritt A: Metadaten aus Strings generieren, die dann für Schritt C und B die Formatierung in Abhängigkeit möglich machen.
Schritt B: Liste umsortieren
Schritt C: Formatierung in Abhängingkeit der Metadaten.
Dieser Beitrag betrifft Schritt A:
Workbooks("Verzeichnisliste").Worksheets("Tabelle1").Range("A"):
c:\programme\dingsda\
c:\programme\dingsda\doku\
c:\programme\dingsda\data\
c:\programme\dingsda\doku\help.pdf
c:\programme\dingsda\doku\manual.pdf
c:\programme\dingsda\data\datei1.dat
c:\programme\dingsda\data\datei2.dat
folgende Befehle sollen als Erstes auf diese Strings angewandt werden:Damit wäre für alle Einträge der Liste festgestellt, ob sie ein Verzeichnis oder ein Datei betreffen. Dann zweiter Durchlauf:
Damit wäre jedem Eintrag ein Wert zugewiesen, der aussagt, in wievielen Ordnern und Unterordnern der entsprechende Eintrag ist. Dieser Wert kann nachher dazu benutzt werden, Einrückungen oder andere Formatierungen durch ein zweites "stylesheet"-VBA zu definieren.
Wahrscheinlich ist es besser, die Reihenfolge folgend zu wählen:
1) dann 3.1) respektive 2) dann 3.2)
ich habs jetzt nur zwecks leichterem Verständnis so aufgeschrieben
- Ausführungsgeschwindigkeit ist nicht wichtig.
- Referenzieren ist besser als Selektieren.
- Code-lesbarkeit ist sehr wichtig.
- Ich bin für kurze Dokumenation im Code sehr dankbar.