ich möchte folgendes per VBA automatisieren.: Ich habe in Tabelle 3 eine Liste, die Anzahl der Zeile ändern sich je nachdem wie es gebraucht wird. Die Aufgabe des Makros soll in den Bereich bis zur letzten beschriebenen Zelle (z.b. Spalte A) Kopien ausführen. mein erstellter Code ist aus vielen Foren zusammengebastelt worden. Der aktuelle Code führt das Kopieren in der Liste endlos durch ohne zu unterbrechen. Bitte um Unterstützung.
Aktuell sieht mein Code so aus:
Sub CommandButton10()
Dim nZeile As Integer
Dim vSpalte As Integer
Dim vZeile As Integer
Dim nSpalte As Integer
Dim vSheet As String
Dim nSheet As String
vSheet = "Tabelle3" ' quellTabellenBlatt
nSheet = "Tabelle2" 'ZielTabellenBlatt
vZeile = 9 'Startzeile
For vSpalte = 1 To Sheets(vSheet).Cells(vZeile, 200).End(xlUp).Column
Sheets(nSheet).Cells(3, 1) = Sheets(vSheet).Cells(vZeile, 2) 'Ort
Sheets(nSheet).Cells(3, 3) = Sheets(vSheet).Cells(vZeile, 3) 'Buchstabe
Sheets(nSheet).Cells(5, 3) = Sheets(vSheet).Cells(vZeile, 11) 'Einwohneranzahl
Sheets("Tabelle2").Range("A1:F16").Copy 'Kopie Baukasten (Vorlage)
With Sheets("Tabelle1")
.Range("A" & Cells(.Rows.Count, 1).End(xlUp).Row + 1).PasteSpecial Paste:=xlPasteAll, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End With
Application.CutCopyMode = False
vZeile = vZeile + 1
Next
End Sub
Siehe Datei im Anhang:
https://www.herber.de/bbs/user/143141.xlsm