2016-08-24 3 views
1

Ist es möglich, Reihe von Reihen zu kopieren und diese in andere Blatt einzufügen? Ich habe dies versucht, aber ich erhalte 1004 Fehler:VBA Kopie Bereich der Zeilen

.Rows(i_cls_frst_row, i_cls_last_row).Copy 

Grüße Michał

+0

Sie müssen mehr Code posten. Es ist unmöglich zu sagen, wo der Fehler von nur einer Zeile kommt. – Comintern

Antwort

2

Ist es das, was du versuchst?

Wenn Sie nicht zusammenhängende Zeilen wie i_cls_frst_row=1 und i_cls_last_row=3 haben und Sie versuchen, zwei Zeilen zu kopieren, dann versuchen, diese

Range(i_cls_frst_row & ":" & i_cls_frst_row & "," & _ 
     i_cls_last_row & ":" & i_cls_last_row).Copy 

Wenn Sie i_cls_frst_row-i_cls_last_row dann zu kopieren versuchen, diese versuchen

Rows(i_cls_frst_row & ":" & i_cls_last_row).Copy 
+0

zum ersten Mal tippen Sie schneller als Sie :) –

+0

True ... Aber ich war für beide Szenarien;) –

+0

Vielen Dank. :) – Eswemenasja

2

Ja, Ihre Linie

.Rows(i_cls_frst_row, i_cls_last_row).Copy 

ändern:

.Rows(i_cls_frst_row & ":" & i_cls_last_row).Copy 

dann später Sie können es einfügen, wo Sie

benötigen
0

Sie können ein Range-Objekt definieren und alle erforderlichen Zeilen/Zeilen als Bereich

auswählen