ich habe Zellen mit Zeilenumbruch in Spalte A. Nun möchte ich in Spalte B den Inhalt nach dem ersten Zeilenumbruch und in Spalte C ab dem zweiten Zeilenumbruch.
Gibt es da auch eine passende Formel/Funktion für?
Gruß und danke vorab
Lorenz
Private Sub Trenner()
Dim myText As String, vTeil As Variant, z As Long
myText = [A1]
vTeil = Split(myText, Chr(10))
For z = 0 To UBound(vTeil)
vTeil(z) = vTeil(z)
Cells(1, z + 2) = vTeil(z)
Next
End Sub
Sub sbUmbruch()
Dim lstrSplit() As String, liIdx As Integer, liRow As Integer
Columns("B:C").Delete
For liRow = 1 To Cells(Rows.Count, 1).End(xlUp).Row
lstrSplit = Split(Range("A" & liRow).Value, vbLf)
If UBound(lstrSplit) > 0 Then Range("B" & liRow).Value = lstrSplit(1)
If UBound(lstrSplit) > 1 Then
For liIdx = 2 To UBound(lstrSplit)
Range("C" & liRow).Value = Range("C" & liRow).Value & lstrSplit(liIdx) & _
Next
End If
Next
End Sub
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen