600 Formulare in eine Excelliste übertragen
23.10.2006 15:16:05
vbourtsch
ich suche nach einer Hilfestellung.
ich habe circa 800 Excelmappen.
Dort sind in einer Art Formular 47 Datenfelder eingetragen,
also z.B. Feld 1 = D7, Feld 2 = I7, Feld 3 = D9, Feld 4 = I9 usw.
Diese 600 Excelmappen sind in einem verzeichnis in elf Unterverzeichnissen abgelegt,
z.B. C:\Test\Test01\Mappe001.xls ff
und C:\Test\Test02\Mappe099.xls ff usw.
Nun möchte ich in einer Excelmappe die 47 Datenfelder aus allen 800 Mappen einlesen.
In der ersten Zeile stehen von Spalte A bis Spalte AU die Überschriften.
In der zweiten Zeile sollen nun die Daten aus der ersten Mappe (Mappe001.xls) so eingelesen werden, daß Feld 1 in Spalte A, Feld 2 in Spalte B, Feld 3 in Spalte C steht usw bis Spalte AU.
Dann werden die Daten aus der nächsten Mappe in die Zeile 3 eingelesen.
Wenn das erste Unterverzeichnis durch ist, soll das nächste Unterverzeichnis eingelesen werden.
Zum Schluß hätte ich gerne eine Liste mit 800 Zeilen.
Vielleicht hat eine(r) von euch schon ähnliche Fragestellungen gehabt, Probleme gehabt und auch gelöst. Für Tips wäre ich dankbar.
Meine Fragen sind z.B.:
gibt es Möglichkeiten zur Beschleunigung des Einlesevorgangs?
ist das Einlesen der Mappen aus den Unterverzeichnissen besser über Konstanten zu lösen, also daß ich die Namen der Unterverzeichnisse schon fest vorgebe oder gibt es bessere Lösungen?
Da ich ein VBA-Laie bin, würde ich mich über einfachere Formulierungen freuen, auch wenn es vielleicht etwas länger für das Schreiben der Antwort benötigt.
Ich bedanke mich schon jetzt für eure Mühen.
Viele Grüße
Volker