ich möchte folgendes realisieren:
In einem workbook mit vielen sheets möchte ich für mehrere sheets jeweils die x. Zeile n-mal in den Bereich ab Zeile y kopieren.
Für ein sheet würde das ungefähr so aussehen:
Call sheets(1).rows(QUELL_ZEILE).Copy(Range(sheets(1).rows(BEREICH_ZEILEN_AB), sheets(1).rows(BEREICH_ZEILEN_BIS))
Das kann ich jetzt natürlich in eine for next-Schleife packen und für jedes gewünschte sheet ausführen. Will ich aber nicht :-)
Da ich ja in allen sheets die gleiche Zeile in den gleichen Bereich kopiere, müßte es doch auch für alle gleichzeitig gehen, oder? "Von Hand" geht das doch auch. Aber in VBA bekomme ich es auch nur so hin, wie das aufgezeichnete Makro, d.h. alles nur mit Select. Also Sheets(Array("Sheet4", "Sheet5")).Select, dann rows(QUELL_ZEILE).select, Selection.copy usw.
Geht das nicht anders?!
Gruß,
Stephan