AW: Text aus Tabellenblatt in andere TB übertragen
17.01.2020 08:41:27
Torsten
Hallo Vanessa,
du musst dies alles in einer Sub halten. Du bekommst die Fehlermeldung, weil du eine 2. Sub mit dem gleichen Namen erstellt hast.
Ich meinte das so:
Sub kopieren()
Sheets("Tabelle2").Range("A5:S5").Copy
Sheets("Tabelle3").Range("A5").PasteSpecial xlPasteValues
Sheets("Tabelle2").Range("A7:S7").Copy
Sheets("Tabelle3").Range("A7").PasteSpecial xlPasteValues
Sheets("Tabelle2").Range("A9:S9").Copy
Sheets("Tabelle3").Range("A9").PasteSpecial xlPasteValues
Sheets("Tabelle2").Range("A5:S5").Copy
Sheets("Tabelle4").Range("A5").PasteSpecial xlPasteValues
Sheets("Tabelle2").Range("A7:S7").Copy
Sheets("Tabelle4").Range("A7").PasteSpecial xlPasteValues
Sheets("Tabelle2").Range("A9:S9").Copy
Sheets("Tabelle4").Range("A9").PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub
Aber ich hatte dir ja mit Vorarbeit von Joachim auch schon eine Schleifenversion geschickt. Diese hier nochmals. Aber Voraussetzung hier ist das die Sheets wirklich Tabelle2, Tabelle3 usw heissen:
Option Explicit
Sub kopieren()
Dim Nr As Long, Zeile As Long
For Nr = 2 To 4
For Zeile = 5 To 9 Step 2
Sheets("Tabelle" & Nr).Cells(Zeile, spalte).Value = Sheets("Tabelle1"). _
Range(Cells(Zeile, 1), Cells(Zeile, 19)).Value
Next Zeile
Next Nr
End Sub
Desweiteren gehoert dieser Code nicht unter DieseArbeitsmappe sondern in ein allgemeines Modul.
Gruss Torsten