Userform Text mit Klick entfernen
#1
Hallo Leute,

ich bastle gerade eine Userform.
Dort gibt es u.a. ein Textfeld für den Projekttitel.

Ich habe es jetzt so initialisiert, dass beim Start "Bitte geben sie einen Projekttitel ein" im Feld steht.

Aus ergonomischen Gründen soll der User diesen Text nicht jedes mal manuell entfernen müssen. Der Text soll verschwinden, sobald der User den Curser in das Textfeld setzt.

Weiß jemand, wie das geht?

Code:
Private Sub UserForm_Initialize()

'Einträge für die Schaltflächen

meinFormular.Projekttitel.Value = "Gebe Sie einen Projekttitel ein"



End Sub
Top
#2
Hallo, :19:

so: :21:


Code:
Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    TextBox1 = ""
End Sub

"TextBox1" musst du natürlich anpassen!
[-] Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:
  • StrammerMax
Top
#3
Super, vielen Dank. Ich probiere es gleich aus.

EDIT: Funktioniert einwandfrei :)
Top
#4
Hallo, :19:

oder probiere es so: :21:
[attachment=21802]

Da wird auch der Text in der ersten TextBox gleich komplett markiert.
Top
#5
An der Stelle .setFocus läuft er bei mir in einen Fehler.

Das Textfeld hat den technischen Namen Projekttitel

Code:
Private Sub UserForm_Activate()
   With Projekttitel
       .Text = "Geben Sie einen Projekttitel ein"
       .SetFocus: .SelStart = 0: .SelLength = Len(.Text)
   End With
End Sub
Top
#6
Hallo, :19:

läuft in meiner Beispieldatei anstandslos durch. :21:
Top
#7
Habe den Fehler, ich hatte die Activate Methode hinter der MouseDown Methode - das konnte natürlich nicht funktionieren :20:

Bin noch recht neu bei VBA - da passiert sowas schon mal :05:
Top
#8
Hallo, :19:

dann muss ich deine Datei sehen. :21:
Top
#9
Hallo,

läuft auf einen Fehler ist natürlich eine sehr umfassende Beschreibung des  auftretenden Problems. Zeige doch mal deinen Quelltext, eventuell kann man da etwas sehen.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#10
Scheint die Fortsetzung von hier zu sein
Top


Gehe zu:


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