18.10.2019, 20:17
Guten Abend zusammen,
ich möchte gerne meiner Textbox in einer Userform einen Hintergrundtext zuweisen. Der Text soll in der Textbox stehen und beim reinklicken bzw, wenn man die Tab-Taste drückt und in die nächste Textbox springt, soll der Hintergrundtext bei der Eingabe weggehen. Die Farbe des Textes soll ganz helles Grau sein.
Ich nutze Excel 2019.
Ich hab schon folgenden Code probiert, bin aber nicht zum gewünschten Ergebnis gekommen.
Vielen Dank für eure Hilfe.
Freundliche Grüße
Robbie1985
ich möchte gerne meiner Textbox in einer Userform einen Hintergrundtext zuweisen. Der Text soll in der Textbox stehen und beim reinklicken bzw, wenn man die Tab-Taste drückt und in die nächste Textbox springt, soll der Hintergrundtext bei der Eingabe weggehen. Die Farbe des Textes soll ganz helles Grau sein.
Ich nutze Excel 2019.
Ich hab schon folgenden Code probiert, bin aber nicht zum gewünschten Ergebnis gekommen.
Code:
Option Explicit
Private Sub TextBox1_Enter()
With Me.TextBox1
.SelStart = 0
.SelLength = Len(.Text)
End With
End Sub
Private Sub UserForm_Initialize()
Me.TextBox1.Text = "Search for people, places and things"
End Sub
Code:
Private Sub TextBox2_MouseEnter(sender As System.Object, e As System.EventArgs) Handles TextBox2.GotFocus
With CType(sender, TextBox)
If .ForeColor = Color.Gray Then
.ForeColor = Color.Black
.Text = ""
End If
End With
End Sub
Private Sub TextBox2_MouseLeave(sender As System.Object, e As System.EventArgs) Handles TextBox2.LostFocus
With CType(sender, TextBox)
If .Text = "" Then
.ForeColor = Color.Gray
.Text = "Text eingeben"
End If
End With
End Sub
Vielen Dank für eure Hilfe.
Freundliche Grüße
Robbie1985