ich möchte die Zeichenketten der Spalte A
wie in der Anlage mit VBA trennen.
Wer kann helfen?
https://www.herber.de/bbs/user/74371.xls
Danke Peter
Sub xxx()
Dim i As Long
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 2).Resize(, 8) = arrTxt(Cells(i, 1))
Next
End Sub
Function arrTxt(sTxt As String)
Dim arrTmp(7), arrCol, i
arrTmp(0) = Left(sTxt, InStr(sTxt, "(") - 1)
arrTmp(1) = Mid(sTxt, InStr(sTxt, "(") + 1, 4)
arrCol = Split(Mid(sTxt, InStr(sTxt, ")") + 1, 99), ",")
If UBound(arrCol) > 0 Then
For i = 0 To UBound(arrCol) - 1
arrTmp(2 + i) = arrCol(i)
Next
arrTmp(2 + i) = Left(arrCol(i), Len(arrCol(i)) - 4)
Else
arrTmp(2) = Left(arrCol(0), Len(arrCol(0)) - 4)
End If
arrTmp(7) = Right(sTxt, 3)
arrTxt = arrTmp
End Function
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