Texteingabe vom Formular wieder löschen
#1
Hallo liebe Community,

Ich lasse über ein Eingabefenster in einer UserForm Textmarken mit eingegebenen Text füllen, ich würde aber gerne eine funktionierende "Zurück" Funktion einbauen.
Im Grunde einfach irgendetwas, was die in den Textmarken eingegebenen Text wieder löscht. Gibt es eine Möglichkeit oder einen Befehl die Textmarken zu "leeren"?

"Set Firstname = ThisDocument.Bookmarks("FirstName").Range

Firstname.Text = Me.txt_firstname.Value"

Ist der Code, mit denen ich die Textmarken fülle!

lg
Top
#2
Hi,

in Word kennen ich micht nicht so gut aus, aber ich würde vermuten für die Textmarke

Fristname.text =""

und für die Textbox der UF

Textbox.value =""

Gruß
Ich
Top
#3
Hallo Du,

Dein Ansatz würde normalerweise gut funktionieren und wäre auch meine erste Idee gewesen, das Problem ist das es sich um offene Textmarken handelt.
Diese würden in deinem Beispiel einfach nur ein " " zu den bereits eingetragenen Zeichen hinzufügen.

Das gänze hätte ich über eine geschlossene Textmarke regeln können, bei denen besteht aber die Gefahr das der User die Textmarke ausversehen löscht.

Ich hab das ganze jetzt so geregelt, das ich es über thisdocument.undo 50 regel.
Dies wird ausgeführt, wenn ganz am Ende alle in dem Dokument eingetragenen Änderungen rückgängig gemacht wird.
lg
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste