.. Альтернатива, так как мой предыдущий код влиял на содержимое в столбцах ниже, результат
Sub ColumnToColumns_SetRows()
Dim rng As Range, rws As Long, c As Long, prts As Long, i As Long
rws = 5 'Number of rows to use in each column
Set rng = Range("A1").Resize(rws) 'Starting range
c = rng.Column 'Column of starting range
prts = Cells(Rows.Count, c).End(xlUp) / rws + 1 'Division in parts
For i = 1 To prts
rng.Offset(, i).Value = rng.Offset(rws * i).Value
Next i
Range(Cells(rws + 1, c), Cells(Rows.Count, c).End(xlUp)).ClearContents
End Sub