Len kommt bei CR/LF in schleudern
12.01.2023 12:38:16
Eddie
ich bin gerade etwas ratlos.
Ich habe das Ziel, in einen vorhandenen Text, an der Cursor-Position einer Textbox, ein Wort einzufügen.
Meine Funktion funktioniert problemlos, bis im vorderen Textfeld ein (Alt-Enter bzw. Strg-Enter) gemacht wird.
Ich habe gesehen, dass durch Alt-Enter bzw. Strg-Enter ein chr(10) und chr(13) eingefügt wird.
Ein Strg-Enter führt bei meiner Funktion dazu, das der eingefügte Text, ein Zeichen zu früh landet. Bei zwei Strg-Enter zwei Zeichen zu früh.
Ich würde das schon irgendwie hin-gebastelt bekommen, aber vielleicht hat jemand eine elegante Lösung parat.
CursorPosi = TextboxObject.SelStart
TextVorne = Left(TextboxObject, CursorPosi)
TextHinten = Right(TextboxObject, Len(TextboxObject) - CursorPosi)
TextboxObject = TextVorne & TextAdd & TextHinten
Der Einsatz von Alt-Enter (in der Excel-Quell-Zelle) bzw. Strg-Enter(in der Textbox) sollen beliebig möglich sein
Grüße