Sub umgliedern()
Dim lngZeile As Long
Dim lngSpalte As Long
'** Vorgaben definieren
Set ws = ThisWorkbook.ActiveSheet
lngZeile = 1
lngSpalte = 7
'** Ausgabebereich löschen
ws.Range("E2:Z100").ClearContents
'** Durchlaufen des Datenbestands
For a = 2 To ws.Cells(Rows.Count, 2).End(xlUp).Row
'** Prüfen, ob die Zeile in Spalte 1 einen Wert enthält
If ws.Cells(a, 1).Value <> "" Then
lngZeile = lngZeile + 1 'Zeilennummer erhöhen
ws.Cells(lngZeile, 5).Value = ws.Cells(a, 1).Value 'Wert aus Spalte 1 in neuen Bereich übertragen
ws.Cells(lngZeile, 6).Value = ws.Cells(a, 2).Value 'Wert aus Spalte 2 in neuen Bereich übertragen
lngSpalte = 7 'Spaltennummer setzen
'** Prüfen, ob Zeile in Spalte 1 leer ist
ElseIf ws.Cells(a, 1).Value = "" Then
ws.Cells(lngZeile, lngSpalte).Value = ws.Cells(a, 2).Value 'Wert aus Spalte 2 in neuen Bereich übertragen
lngSpalte = lngSpalte + 1 'Spaltennummer erhöhen
End If
Next a
End Sub