Clever-Excel-Forum

Normale Version: Verzeichnisse per VBA auslesen - Windows 10
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, 

kann mir einer behilflich sein?

Ich suche ein Makro, was mir das komplette Verzeichnis von z.B. C: ausliesst.
mit oder ohne Dateien


Vielen Dank
LG
Justin
Hallo Justin,

nur die oberste Dateiebene oder mit allen Unterverzeichnissen? Oder wie weit verzweigt soll das sein?
Auf meinem Rechner hättest Du beim Auslesen von C: mit allen Unterverzeichnissen und Datei eine unüberschaubare Anzahl von Einträgen in Excel.

Gruß
Statler
Hallöchen,

hast Du bisschen was von VBA im Blut? Smile Wenn Du mal in unserem Beispielbereich nachschaust, ich habe da ein MP3-Tool welches rekursiv alle Verzeichnisse ab einem gewählten ausliest. Das bekommt man auch für alle Dateitypen gebacken. Unabhängig davon, hast Du mal unsere Suche benutzt? Die Frage stand schon ab und zu zur Diskussion.
Hallo,

wirklich das komplette Verzeichnis von C? Das kann, egal welches Tool, recht lange dauern. Vor ein paar Jahren hatte
ich mal ein Tool erstellt, welches die Windows API benutzt. Findest Du hier ...

http://www.excel-ticker.de/update-auf-ve...ichnissen/
http://www.excel-ticker.de/verzeichnisse...auflisten/

Hinweis: das Tool ist älter. Ich kann also nicht garantieren, dass es auf moderneren System läuft. In einem 64-Bit
Excel wird's nicht laufen, denn das Tool verwendet 32 Bit API und 32-Bit Steuerelemente.

Gruß
Guten Morgen, 

sorry für die späte Rückmeldung, leider funktionierte der Login hier nicht.

Leider habe ich ein 64-Bit Excel Sad

LG Justin

Guten Morgen, 

sorry für die späte Rückmeldung, leider funktionierte der Login hier nicht.
Wo finde ich denn den Beispielbereich?


LG Justin

Hallo, 
ich suche ein Tool was alle Verzeichnisse ab einem gewählten ausliest, also nicht komplett C:

Wichtig ist wohl auch das ich Excel 64 bit habe
Hallöchen,

ohne Login kannst Du aber auch keine Beiträge schreiben Sad

In der Datei ist das Modul mdl_FileList für das Auslesen eines gewählten Ordners nebst Unterordnern zuständig
Für die Einschränkung auf MP3 ist dieser Code zuständig:

'Wenn die Fileextension in Grossbuchstaben MP3 ist, dann
If UCase(Right(strFileName, 3)) = "MP3" Then


'Ende Wenn die Fileextension in Grossbuchstaben MP3 ist, dann
End If

Wenn die Extension egal ist nimmst Du die beiden Zeilen weg. Dann müssten noch die Ausgaben angepasst werden, ansonsten bekommst Du nur Pfad, Dateiname und Size.
Hi, 

ich habe das Add in "DE.Directories.125" an einem anderen Rechner benutzt...und es hat geklappt! Smile


Danke sehr
Und wozu verwendest du das Ergebnis ?