Ich habe mehrere Spalten und ich versuche, die allerletzte Zelle jeder Spalte in eine Spalte (in einem anderen Arbeitsblatt) zu kopieren.VBA: Wählen Sie die letzte Zelle im Spaltenbereich und kopieren Sie Zellen in Arbeitsblatt
Dies ist mein Code, der nicht funktioniert (ich durch Zeilen und Spalten am Looping):
Sub lastcell()
Dim lRow As Long
Dim lCol As Long
Dim i As Long
Worksheets("input").Select
With Worksheets("input")
Worksheets("output").Cells.ClearContents
lCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
Set ColRange = .Range(.Cells(1, 1), .Cells(5, lCol))
For Each ccol In ColRange
lRow = .Cells(.Rows.Count, ccol).End(xlUp).Rows.Count
For i = 2 To 6
Worksheets("output").Cells(i, 1) = .Cells(lRow, ccol)
Next i
Next ccol
End With
End Sub