ich stehe vor einem kleinen Problem:
Ich bin auf der Suche nach einem Code, der mir einen Ordner und dessen Unterordner nach Exceldateien durchsuchen soll. Im Forum habe ich schon viel gelesen, und auch einen Code gefunden, der in die Richtige richtung geht, aber nicht genau das ist was ich brauche.
Meine Arbeitsschritte teilen sich in insgesamt 6 Schritte auf.
Aus jeder gefundenen Exceldatei sollen Daten exportiert werden.
Ich habe mir folgendes gedacht:
Quelldatei: Mehrere Exceldateien in Unterordern die auf dem laufwerk abliegen.
Zieldatei: Konsolidierte Datei (aktiviert), Daten aus allen Exeldateien sollen in Tabellenblatt Tabelle1 importiert werden.
1. Öffne Ordner unter Pfad: \\muc-file03\Data\Marketing\MARKETING_PUBLIC\Online_Teaserplanung\
2. Schleife 1:
Öffne jeden Unterordner des geöffneten Ordners (ca. 20 Stück) von oben nach unten
' Mit FileSearch samt SearchSubFolders ?
3. Schleife2:
Öffne nacheinander jede Exceldatei (Quelldatei) in Unterordner (auch mehrere Exceldateien möglich)
4. Schleife 3:
Prüfe in Quelldatei Spalte A, Zelle (A1 A200) bis Zahl aus aktiven Sheet Tabelle 1 (Zieldatei) Zelle C1 gefunden
Wenn Zahl aus C1 gefunden dann
5. Schleife:
Führe Kopiervorgang Zeile für Zeile durch, ab der gefunden Zahl in Schritt 4.
Es sollen genau so viele Zeilen nacheinander kopiert werden (Anzahl) wie in Zelle I1 in Tabelle1 (Zieldatei) steht.
Z.B. Zahl aus I1 tabelle1 = 4; es werden 4 Zeilen (einschlißlich Zeile mit gefundener Zahl) in die Zieldatei Tabelle1 nacheinander exportiert.
Wichtig ist dass die Zeile (Quelldatei) in eine leere Zeile (Zieldatei) exportiert wird (daher vor Export Prüfung nötig)
Jeder Zeile die exportiert wird muss in die nächst möglich freie Zeile in Zieldatei exportiert werden. (siehe Schleife 6)
6.Schleife
Prüfe Zeile für Zeile Tabelle C8 C200 ob Zelle ist leer.
Wenn Zell ist leer dann:
Kopiere Inhalt Zelle A in Tabelle 1 Zelle C
Kopiere Inhalt Zelle B in Tabelle 1 Zelle E
Kopiere Inhalt Zelle C in Tabelle 1 Zelle G
Kopiere Inhalt Zelle F in Tabelle 1 Zelle H
Zwei Zellen erhalten immer feste Werte:
Tabelle1 Zelle A = OC
Tabelle1 Zelle L = ja
Ich habe etwas Startschwierigkeiten und wäre vor allem für einen tipp bezüglich Schritt 1 und 2 sehr dankbar.
Wenn jemand so ein ähnlichen Fall schon mal im Forum gefunden hat und sich noch an das Wording errinnert, würde ich mich sehr über einen kurzen Hinweis freuen.
Viele Grüße aus München,
Jeron