Ich habe folgende Problem und hoffe, dass ihr mir weiterhelfen könnt. Ich habe schon einige ähnliche Themen im Forum gefunden, habe es aber leider nicht gebacken bekommen, die Antworten auf mein Problem anzuwenden.
Ich habe einen Ordner, in dem die gleiche Datei ca. 100 mal existiert, jeweils natürlich mit unterschiedlichen Dateinamen. Der Aufbau der Dateien ist jedoch derselbe, lediglich der Inhalt in den einzelnen Tabellenblättern unterscheidet sich (Anzahl und Benennung der Tabellenblätter, Spalten, etc. ist aber alles gleich).
Ich möchte jetzt gerne aus jeder dieser ca. 100 Dateien aus dem gleichen Tab alle Zeilen kopieren, in deren Spalte A ein x steht, und sie in eine völlig neue Datei, die in einem anderen Ordner liegt, einfügen. Das soll natürlich so funktionieren, dass die bestehenden Einträge in der neuen Zieldatei nicht überschrieben werden, sondern immer die nächste freie Zeile benutzt wird.
Meine erste Frage hierzu ist: ist es sinnvoller, in jede dieser 100 Dateien ein Macro zu implementieren, was man in dieser Datei laufen lässt, oder sollte man in der Zieldatei etwas implementieren, das dann aus den anderen Dateien die Daten importiert? Für letztere Methode gibt noch die Komplikation, dass in den Dateien, aus denen die Daten geholt werden sollen, beim Öffnen sich jeweils zwei Messageboxen öffnen, bei denen man auf ok klicken muss, um die Datei überhaupt bearbeiten zu können.
Bisher habe ich mich an Methode 1 versucht. Allerdings habe ich es nicht geschafft, wirklich nur die mit x markierten Zeilen zu kopieren und sobald ich aus der zweiten Ausgangsdatei kopieren wollte, wurde in der Zieldatei alles überschrieben. Leider kann ich meinen Code nicht teilen, da der auf einem anderen Rechner ist, aber im Prinzip ist da nicht viel, weil ich es nur geschafft habe, die andere Datei zu öffnen und (falsche) Daten zu kopieren.
Ich denke daher, dass es wahrscheinlich sinnvoller ist, von der Zieldatei aus die einzelnen Ausgangsdateien anzusteuern, aber da bin ich bisher überhaupt noch nicht auf einen grünen Zweig gekommen.
Ich hoffe, dass mein Problem verständlich ist und dass mir jemand helfen kann und bedanke mich schon vielmals im Voraus! Sollte irgendwas unklar sein, was zur Problemlösung nützlich ist, fragt mich bitte noch mal
Vielen Dank und viele Grüße
Tim