Registriert seit: 24.02.2017
Version(en): 365; (2013)
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
00202
Nicht registrierter Gast
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:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• StrammerMax
Registriert seit: 24.02.2017
Version(en): 365; (2013)
10.01.2019, 10:27
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2019, 10:27 von StrammerMax.)
Super, vielen Dank. Ich probiere es gleich aus.
EDIT: Funktioniert einwandfrei :)
00202
Nicht registrierter Gast
Hallo, :19:
oder probiere es so: :21:
[attachment=21802]
Da wird auch der Text in der ersten TextBox gleich komplett markiert.
Registriert seit: 24.02.2017
Version(en): 365; (2013)
10.01.2019, 11:00
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2019, 11:00 von StrammerMax.)
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
00202
Nicht registrierter Gast
Hallo, :19:
läuft in meiner Beispieldatei anstandslos durch. :21:
Registriert seit: 24.02.2017
Version(en): 365; (2013)
10.01.2019, 11:03
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2019, 11:06 von StrammerMax.)
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:
00202
Nicht registrierter Gast
Hallo, :19:
dann muss ich deine Datei sehen. :21:
Registriert seit: 11.04.2014
Version(en): Office 365
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
Registriert seit: 25.04.2016
Version(en): 2013
Scheint die Fortsetzung von
hier zu sein