1
Excel / Antw: Werte von mehreren Spalten in eine Spalte kopieren
« am: November 19, 2013, 23:48:21 Nachmittag »
Sub name()
Dim spalte As Long
Dim letzte As Long
Dim i As Long
With Sheets("Tabelle1")
spalte = .Cells(1, .Columns.Count).End(xlToLeft).Column 'letzte Spalte ermitteln
For i = 2 To spalte 'von Spalte2 bis letzte Spalte
letzte = .Cells(.Rows.Count, 1).End(xlUp).Row + 1 'nachste freie in SpalteA
.Cells(letzte, 1).Resize(.Cells(1, i).End(xlDown).Row, 1).Value = .Cells(1, i).Resize(. _
Cells(1, i).End(xlDown).Row, 1).Value 'nur die Werte uebergeben
Next
.Range(.Columns(2), .Columns(spalte)).Clear 'zu letzt Bereich loeschen
End With
End Sub
Falls jemand das gleiche Problem mal hat......
Dim spalte As Long
Dim letzte As Long
Dim i As Long
With Sheets("Tabelle1")
spalte = .Cells(1, .Columns.Count).End(xlToLeft).Column 'letzte Spalte ermitteln
For i = 2 To spalte 'von Spalte2 bis letzte Spalte
letzte = .Cells(.Rows.Count, 1).End(xlUp).Row + 1 'nachste freie in SpalteA
.Cells(letzte, 1).Resize(.Cells(1, i).End(xlDown).Row, 1).Value = .Cells(1, i).Resize(. _
Cells(1, i).End(xlDown).Row, 1).Value 'nur die Werte uebergeben
Next
.Range(.Columns(2), .Columns(spalte)).Clear 'zu letzt Bereich loeschen
End With
End Sub
Falls jemand das gleiche Problem mal hat......