Ich benötige bitte ein Makro welches die letzten 10 Zeilen von Spalte A in ein anderes Arbeitsblatt in Zeile A schreibt (zb. A1:A10)
Danke
Manuel
Sub Last10Copy()
Const SpalteQuelle As Long = 1 '1 wie Spalte A
Const BlattQuelle As String = "Tabelle1"
Const BlattZiel As String = "Tabelle2"
Const xCopy As Integer = 10 'letzte x Zeilen kopieren
Dim lRow As Long
On Error GoTo hell 'falls es keine 10 Zeilen gibt
With Sheets(BlattQuelle)
lRow = .Cells(.Rows.Count, SpalteQuelle).End(xlUp).Row
.Cells(lRow - xCopy + 1, SpalteQuelle).Resize(xCopy, 1).Copy
End With
Sheets(BlattZiel).Range("A1").PasteSpecial
GoTo heaven
hell:
MsgBox ("Das war nichts!")
heaven:
Application.CutCopyMode = False
End Sub
LG,