Hallo,
es ist immernoch sehr schwer verständlich, aber ich versuche es mal
Du kopierst au T(abelle)1 EF17 nach B(elgien) L8.
Dann aus B M12 nach T1 EG17.
Im nächsten Durchgang T1 EF18 nach B L8 und B M12 Nach T1 EG18 und so weiter bis alle Zeilen (rd. 4000) abgearbeitet sind.
Private Sub CommandButton1_Click()
Sheets("Tabelle1").Select
For i = 17 to Range("EF65536").End(xlUp).Row
Sheets("Tabelle1").Select
Range("EF" & i ).Copy
Sheets("Belgien").Range("L8").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Belgien").Range("M12").Copy
Sheets("Tabelle1").Range("EG" & i).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Next i
End Sub
Die kursiv geschriebenen Zeilen sind von mir geändert. versuch es mal damit, die 17 habe ich als Start gewählt weil das beiddir auch als erste Angabe auftaucht (EF17) müsste vielelicht angepasst werden. Die Zeile
ActiveCell.Offset(1, 0).Activate
entfällt. Ich vermute das Programm läuft eine Weile bei rd. 4000 Zeilen
Gruß
Helmut