Hallo,
in einer Zeichenfolge unterschiedlicher Länge befinden sich am Anfang, am Ende, aber auch innerhalb der Zeichenfolge an mehreren Positionen Leerschritte (einer bzw mehrere nebeneinander).Die am Anfang und Schluss befindlichen sollen alle gelöscht werden, was mir mit
Private Sub cbo1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Do While Left(cbo1.Text, 1) = " "
cbo1.Text = Right(cbo1.Text, Len(cbo1.Text) - 1)
Loop
Do While Right(cbo1.Text, 1) = " "
cbo1.Text = Left(cbo1.Text, Len(cbo1.Text) - 1)
Loop
End Sub
gelingt.
Innerhalb der Zeichenfolge sollen an allen Positionen die mehreren Leerschritte bis auf jeweils einen gelöscht werden: Also Klaus LSLS Meier soll in Klaus LS Meier umgewandelt werden. Müsste doch wohl über eine InStr-Funktion gehen, aber wie? Danke für Tips.
Gruß
Wilhelm