Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro mehrere Tabellen zusammenfügen.





Frage

Ich habe über 100 Exel Dateien. Aus den will ich die Daten aus einem bestimmten Tabellenblatt rauskopieren und eine Datei machen. Wie kann ich das mit Makro machen. Die Datensätze sind unterschiedlich groß es geht immer bis V aber in einem ist mal keine Datei drinen und in den anderen 256 Datensätze oder mehr. Wie sieht da die Makro aus? Vielen Dank Ferhat

Antwort 1 von Saarbauer

Hallo

vom Grundsatz her machbar. Hat dieses Tabelenblatt einen bestimmten Namen und wie sind die Bezeichnungen der Dateien, dass man über diese beiden Angaben die Datei und das Tabellenblatt vielleicht automatisch ansteuern kann.

Die Anzahl der Datensätze dürfte kein grösseres Problem sein.

Ein Beispiel könnte was bringen.

Gruß

Helmut

Antwort 2 von Fragenkatalog

Ja die Dateien haben Bezeichnungen wie "Verbund_202", "Verbund_203" usw. und die das Tabellenblatt heißt immer "Sicherheiten" es soll immer von A bis V rauskopiert werde und es kommt immer drauf an von 4 bis es keine Daten mehr gibt.

wie macht man das..

Antwort 3 von Saarbauer

Hallo,

sehr günstig, Sollen die Daten dann auf ein Blatt zusammenkopiert werden oder in der neuen Datei auf unterschiedliche Datenblätter.

Wäre es möglich ein Beispiel zu bekommen?

Teile mir mal deine Emailadresse mit erhälst dann meine.

Gruß

Helmut

Antwort 4 von Fragenkatalog

Meine email adresse ist ferhat.soytuerk@freenet.de

ich kann leider die orginalen nicht zuschicken aber hab so zwei Beispiel Tabellen gemacht..die sind nur bischen kleiner als das orginale. Das aus den Tabellen rauskopierte sollte in dem gleichen Ordner in einer Datei "Gesamt.xls" gespeichert werden.

Danke

Antwort 5 von Saarbauer

Hallo,

damit auch alle andern die nach eine ahnlichen Lösung suchen wissen was wir gemacht haben.


For i = 202 To 203 ´Dateinummer von ... bis...

´die folgende Zeile ist den tatsächlichen Datenstandort anzupassen

Workbooks.Open Filename:= _
"D:\Test\Verbund_" & i ´Öffnen der Datei ...Verbund.....
Sheets("Sicherheiten").Select ´Wechsel auf Tabellenblatt Sicherheiten
zeile = Range("B65536").End(xlUp).Row ´suchen der letzten Zeile hier in Spalte B
Rows("3:" & zeile).Select ´markieren der Daten, ab Zeile 3
Application.CutCopyMode = False
Selection.Copy
Windows("Gesamtliste.xls").Activate ´Wechsel auf Datei Gesamtliste
Sheets("Zusammenstellung").Select ´Wechsel auf Tabellenblatt Zusammenstellung
zeile = Range("b65536").End(xlUp).Row ´suchen der letzten Zeile hier in Spalte B
Rows(zeile + 1).Select ´Wechsel in die nächste Freie zeile
ActiveSheet.Paste ´Daten übertragen
Workbooks("Verbund_" & i & ".xls").Close SaveChanges:=False ´Schliessen der Datei ...Verbund.....

Next i ´nächste Datei
End Sub


Gruß

Helmut

Antwort 6 von Fragenkatalog

Vielen Dank,
Also ich muss sagen ich ziehe meinen Hut auch wenn ich keinen habe, würde ich mir einen zulegen um ihn zu ziehen..

Saarbauer ist sehr freundlich und hat mich weitergebracht..

Vielen Dank

Bin begeistert.

Fragenkatalog