ronaldo84
Erfahrenes Mitglied
Hallo
ich habe einen Text den splitte ich an vbcrlf. Nun kann es in diesem Text vorkommen, das auch vbcrlf 2 mal hintereinanderkommt. Dann habe ich ja eine leere Zeile in meinem Datenfeld. Diese will ich nun rausfiltern. Dies will ich machen indem ich einfach das aktive Feld durch das nächste ersetzen will.
Nun gibt er mir aber trotzdem bei der MsgBox noch Zeilen aus die eine länge < 6 haben weiß jemand warum?
ich habe einen Text den splitte ich an vbcrlf. Nun kann es in diesem Text vorkommen, das auch vbcrlf 2 mal hintereinanderkommt. Dann habe ich ja eine leere Zeile in meinem Datenfeld. Diese will ich nun rausfiltern. Dies will ich machen indem ich einfach das aktive Feld durch das nächste ersetzen will.
Code:
subbody = Split(text, vbCrLf)
For i = LBound(subbody) To UBound(subbody)
If (Len(subbody(i)) < 6) Then
For x = i To (UBound(subbody) - 1)
subbody(x) = subbody(x + 1)
Next x
End If
MsgBox (i & ":" & Len(subbody(i)) & ":" & subbody(i))
Next i