versuch mal
...
v = Fulltrim(Split(s, "~"))
...
Gruß Stefan
Verwende vorher ein Replace:
Dim s$, v
s = "1~~~~~~3"
s = Replace(s,"~~","#")
v = Split(s,"#")
s = ""
ForAll x In v
s = s + Chr(10) + x
End ForAll
MsgBox s
dann klappt es
Ergänzend möchte ich noch erwähnen, das man dem Problem vorbeugen kann indem man keine einfache Trennzeichenfolge wählt, z.B:
Dim s$, v
s = "1~¤~¤~¤3"
v = Split(s,"~¤")
s = ""
ForAll x In v
s = s + Chr(10) + x
End ForAll
MsgBox s
Also ~¤ anstatt ~~ und auch das, nur ein Beispiel, der Key kann beliebig lang sein.
Das sollte man machen, wenn wirklich alles an Zeichen vorkommt. Kann auch für ein Replace genutzt werden, wenn ~~ eine feste Vorgabe ist.