Option Explicit Const lidebFO As Long = 1 Const codebFO As Long = 1 Const lidebFB As Long = 1 Const coFB As Long = 1 Public Sub spaltenuntereinander() Dim liFO As Long, lifinFO As Long Dim coFO As Long, cofinFO As Long Dim liFB As Long Dim s As String Application.ScreenUpdating = False With ActiveSheet lifinFO = .Cells(Rows.Count, codebFO).End(xlUp).Row cofinFO = .Cells(lidebFO, Columns.Count).End(xlToLeft).Column liFB = lidebFB For coFO = codebFO To cofinFO For liFO = lidebFO To lifinFO .Cells(liFB, coFB) = .Cells(liFO, coFO) liFB = liFB + 1 Next liFO Next coFO End With Application.ScreenUpdating = True End Sub