in einer Vorlage mit 25 Seiten habe ich auf jeder Seite bestimmte Felder, die ich mittels einem Steuerelement-Knopf auf die nächste Seite kopieren lasse. Die Vorlagenseiten entsprechen immer der gleichen Vorlage. Sprich es sind 24 Knöpfe, der erste kopiert mir die bestimmten Felder von Seite 1 auf Seite 2 usw.
Derzeit habe ich das so gelöst, dass ich wirklich jedes einzelnes Feld nacheinander kopieren lasse - was natürlich sehr viel Schreibaufwand ist bei 25 Seiten.
Als Beispiel von Seite 1 auf Seite 2:
Private Sub CommandButton1_Click()
'Kopf kopieren Seite 1 zu Seite 2
Application.ScreenUpdating = False
Range("A16:C16").Copy
Range("A58:C58").Select
ActiveSheet.Paste
Range("A19:D19").Copy
Range("A61:D61").Select
ActiveSheet.Paste
Range("G19:H19").Copy
Range("G61:H61").Select
ActiveSheet.Paste
Range("I19:J19").Copy
Range("I61:J61").Select
ActiveSheet.Paste
Range("L19:P19").Copy
Range("L61:P61").Select
ActiveSheet.Paste#
Range("T18:V18").Copy
Range("T60:V60").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Beispiel von Seite 2 auf Seite 3:
Private Sub CommandButton2_Click()
'Kopf kopieren Seite 2 zu Seite 3
Application.ScreenUpdating = False
Range("A58:C58").Copy
Range("A100:C100").Select
ActiveSheet.Paste
Range("A61:D61").Copy
Range("A103:D103").Select
ActiveSheet.Paste
Range("G61:H61").Copy
Range("G103:H103").Select
ActiveSheet.Paste
Range("I61:J61").Copy
Range("I103:J103").Select
ActiveSheet.Paste
Range("L61:P61").Copy
Range("L103:P103").Select
ActiveSheet.Paste#
Range("T60:V60").Copy
Range("T102:V102").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Dafür müsste es doch einen Befehl geben, der diese Wiederholungsrate von 42 Zeilen erkennt - oder ?
Wäre für eine Lösung sehr dankbar !
Gruß
Thomas