... denn dafür gibt es Excel Power Query - kombinieren / zusammenführen von (zwei oder mehreren) Tabellen.
Dazu gibt es genügend Informationen / Tutorials im Internet zu finden.
Mit dem [...] Code klappt das schon mal. Allerdings wird die Tabelle nicht in der nächsten leeren Zeile, sondern viel weiter unten bei ca. 1054 eingesetzt. Was habe ich da im Code falsch gemacht?
Die nächste freie Zeile im Master-Tabellenblatt wird bei dir im Code so ermittelt:
Meister.Cells(Rows.Count, 1).End(xlUp).Offset(1)
Hier wird in der Spalte A bis ans untere Ende des Tabellenblatts (! nicht Tabelle, sondern Tabellenblatt !) - per Meister.Cells(Rows.Count, 1) - gegangen und dann von dort aus, von unten nach oben - per End(xlUp)-, nach der ersten Zeile mit Inhalt gesucht. Wurde diese gefunden, wird ausgehend von der gefundenen Zelle - per Offset(1) - die Zelle darunter referenziert. Auf diese Zelle wird dann die Einfügeoperation - PasteSpecial() - angewandt.
Daran ist grundsätzlich erstmal nichts auszusetzen. Wenn es bei dir nicht das gewünschte Ergebnis liefert, dann muss man sich das Tabellenblatt (Meister) genauer anschauen und nach der Ursache suchen - das können wir hier nicht für dich tun.
Grüße
|