Ich führe diesen Code in VBA und ich möchte die ganze Zelle in ein Array in einem neuen Blatt getrennt bekommen, aber ich kann es nicht bekommen, alles in der Zelle wie unten abgebildet zu teilen. Ich möchte, dass es in eine neue Zelle und ein neues Array aufgeteilt wird, damit ich nach Schlüsselwörtern in diesem Array suchen kann. Bitte sehen Sie sich den Code an und sehen Sie, was Sie tun können.Ganze Zeichenfolge in Zelle nicht splitternd
Dank
Sub SplitWithFormat()
Dim R As Range, C As Range
Dim i As Long, V As Variant
Set R = Range("d1", Cells(Rows.Count, "d").End(xlUp))
For Each C In R
With C
.TextToColumns Destination:=.Offset(0, 1), DataType:=xlDelimited, _
consecutivedelimiter:=True, Tab:=False, semicolon:=True, comma:=False, _
Space:=True, other:=False
.Copy
Range(.Offset(0, 1), Cells(.Row, Columns.Count).End(xlToLeft)).PasteSpecial xlPasteFormats
End With
Next C
Application.CutCopyMode = False
End Sub
Versuchen Sie 'split' mit Leerzeichen als Trennzeichen. – findwindow
Ich würde auch Split verwenden. Sie müssen jedoch verdoppeln. Sie teilen die Zelle in ein Array auf, indem Sie vbCRLF als Trennzeichen verwenden, und teilen Sie dann jedes Arrayelement mit Leerzeichen als Trennzeichen auf. – Kyle