Ich habe ein Makro, das alle Stile "Überschrift 1" in meinem Dokument findet und sie in einer ComboBox auf einem UserForm auflistet.Entfernen Sie Absatzmarke von Zeichenfolge
Mein Problem ist, dass die Suche Routine, die ich auch benutze ist die Auswahl der Absatzmarke (¶) nach dem Text, den ich kopiert werden soll, und dass in der ComboBox angezeigt wird.
Wie kann ich dies aus der Zeichenfolge entfernen? Ich habe versucht, replace()
useing, ersetzt vbCrLf
, vbCr
, vbLf
, vbNewLine
, ^p
, v
, Chr(244)
und Asc(244)
mit ""
, aber nichts hat succeeeded. Zum Beispiel -
sanitizedText = Replace(Selection.Text, "^v", "")
Kann jemand bitte mit diesem Problem helfen? Vielen Dank.
Hier ist, wie meine Form aussieht -
Wenn die Absatzmarke immer am Ende ist, können Sie vielleicht das letzte Zeichen mit myString = Left entfernen (myString, Len (myString) - 1) –
versuchen Sie Chr (182). http://www.asci-i-code.com/ – Peekay
@ MiguelFebres, Ihr Vorschlag hier macht den Trick. Fügen Sie es als Antwort hinzu und ich nehme es gerne an. –