Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

Auslesen von Ordnerinhalt in Excel

Anzeigen:

Antwort
 
Themen-Optionen
sc0rp
Alt 30.10.2007, 22:48   #1
Standard Auslesen von Ordnerinhalt in Excel

Hallo!

Ich spiele momentan mit dem Gedanken eine Exceltabelle anzufertigen die ihre Daseinsberechtigung darin findet, Ordnerinhalte auszulesen und in der Tabelle widerzugeben um sie dort dann mit zusätzlichen Informationen bearbeiten zu können.

Ich stelle mir das folgendermaßen vor. Ich habe einen Ordner mit einigen Unterordnern und einen haufen Dateien drin. Diese sollen in Spalte A ausgelesen werden, wobei jeder Ordner/Datei eine Zeile in Spalte A entspricht. Diese Liste die dadurch entsteht soll dann bei jedem Start der Datei aktualisiert werden. Kommen also neue Ordner oder Dateien dazu, werden diese automatisch in der Exceltabelle eingelesen.

Nun hoffe ich das dies über VB ermoeglicht wird und hoffe überdies, das hier einige begabte Menschen nachvollziehen können was ich moechte und mir dabei helfen können. Auf der Suche im Internet habe ich zwar einige hilfreiche VBA Codes gefunden, aber nichts was tatsächlich in die nähe kommt was ich möchte. Die Frage ist überhaupt ob es noch logisch ist dies in Excel zu machen, oder ob man nicht Access dazu nehmen sollte.

Weiß einer Rat?
 
 
Nach oben
Squdus
Alt 04.12.2007, 12:52   #2
Standard

Warte ein halbes jahr, dann kann ich dir evtl. weiterhelfen.
Ich programmier in VB6 gerade ein Tool das Ordner-/Dateistrukturen aufzeichnet.
 
 
Nach oben
doomhammer
Alt 04.12.2007, 17:53   #3
Standard

versuch mal in der Kommandozeile:

dir /B>test.csv

Das gibt dir den kompletten Inhalt des Ordners aus, in dem du dich aktuell befindest. Wenn du auch alle Dateien/Ordner in den Unterordnern angezeigt haben willst muss noch ein /S vor dem >test.csv auftauchen.
Alle anderen möglichen Optionen kannst du dir anzeigen lassen, indem du dir /? aufrufst.
Ansonsten sei dir rep.exe empfohlen, damit kannst du dir in einem einfachen batch bestimmte Zeichen ersetzen lassen um z.B. die bei dem /S auftretenden Pfade a la c:\ordner\unterordner zu c:;ordner;unterordner umzubauen damit dir der unterordner erst in der dritten spalte angezeigt wird.

Die Geschichte sieht dann so aus:

dir /B>test.csv
rep \ ;
test.csv

Viel Erfolg
 
 
Nach oben
Squdus
Alt 07.12.2007, 11:40   #4
Standard

 
 
Nach oben
Feiermeister
Alt 11.12.2007, 13:34   #5
Standard

Hi,
also es geht auf jeden Fall mit VB.
Du sprichst einfach Excel über die OLE an. Dort stehen dir dann alle Funktionen zu Excel bereit. Diese kannst du dann auch ohne weiteres für dein Programm nutzen.

Wie du die jeweiligen Funktionen dran kommst weiß ich nicht. Ich habe das mal mit Perl gemacht und dort konnte ich hal in dem OLE-Browser nachgucken...
 
 
Nach oben
Squdus
Alt 11.12.2007, 14:42   #6
Standard

Na für sowas bietet dir VB auch das FileSystemObject an. Damit kannst dann alles Eigenschaften abfragen, zählen, kopieren, verschieben, löschen etc.
 
 
Nach oben
kRu3m31
Alt 11.12.2007, 19:56   #7
Standard

Habe folgendes Problem, passt hier eigentlich ganz gut rein;
Ich habe ein Verzeichnis, nennen wirs mal C:\ darin sind viele Ordner und diese Ordner haben wiederum Unterverzeichnisse. Ich würde das gerne (in etwa) so in einer textdatei haben;
Ordner----
--Unterordner
--Unterordner
--Unterordner
Ordner----
--Unterordner
--Unterordner
Ordner----

Klar was ich meine? Wüsste ich, wie ich in Dos Schleifen erstellen kann, wäre das ja einfach, denn mit "dir /s /b > liste.txt" lassen sich ganz einfach Textdateien erstellen, die die Verzeichnisse im aktuellen Ordner wiedergeben, jedoch weis ich nicht, wie ich die Unterverzeichnisse mit einbringe und sie am besten noch abhebe, das eine übersichtliche Liste entsteht.
 
 
Nach oben
OrionX
Alt 11.12.2007, 21:26   #8
Standard

hilft dir vielleicht das hier?
 
 
Nach oben
kRu3m31
Alt 13.12.2007, 14:26   #9
Standard

Ähm nein, also ich versteh den Zusammenhang nicht.
 
 
Nach oben
lolomat
Alt 13.12.2007, 14:52   #10
Standard

Evtl. sowas in die Richtung?
http://www.wintotal.de/softw/index.php?rb=45&id=1657

scant laufwerke oder ordner, legt ne baumstruktur der einzelnen ordner die sich dann auch in ne textdatei exportieren lässt.
 
 
Nach oben
Ähnliche Themen, die dich vielleicht interessieren
Thema Autor Forum Antworten Letzter Beitrag
Auslesen von Datenbanken Domitz Coder's Area 7 02.01.2008 14:42
Excel formel ? sabre Betriebssysteme und Software 1 04.04.2005 18:54
Frage zu Excel Dawn Betriebssysteme und Software 7 16.11.2004 18:53
PHP- nur .jpg dateien in einem verzeichnis auslesen tt-nightliner Coder's Area 3 08.10.2003 17:36
Iteration mit Excel Blade Karriere und Bildung 5 06.02.2003 16:03
Anzeigen:
Antwort

Lesezeichen

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 10:35 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.