ein Problem, dass schwer zu beschrieben ist - daher anbei eine Bsp-Mappe.
https://www.herber.de/bbs/user/22960.xls
Vielleicht hat jemand ne Lösung.
Gruß
Tom
Sub Umwand_spez()
Dim ws1 As Worksheet, ws2 As Worksheet, cc As Range, sp%
Set ws1 = ActiveSheet ' (Original muss aktives Blatt sein)
Sheets.Add
Set ws2 = ActiveSheet
For Each cc In ws1.UsedRange.Columns(1).Cells
If IsEmpty(cc) Then
sp = 0
Else
sp = sp + 1
ws2.Cells(cc.Row - sp + 1, sp) = cc
End If
Next cc
End Sub
Grüße aus Kamp-Lintfort