ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Change Text Box Color When Typed In (https://www.excelbanter.com/excel-discussion-misc-queries/121190-change-text-box-color-when-typed.html)

Paperback Writer

Change Text Box Color When Typed In
 
Is it possible for a text box to be one color when blank, but change to
another color when the user types something into it?

When it's blank, I want it to be yellow.

After the user types in it, I want it to change to white.

Thoughts?

Elkar

Change Text Box Color When Typed In
 
This code should do the trick.

Private Sub TextBox1_LostFocus()
If TextBox1.Value < "" Then
TextBox1.BackColor = RGB(255, 255, 255)
Else:
TextBox1.BackColor = RGB(255, 255, 0)
End If
End Sub

HTH,
Elkar

"Paperback Writer" wrote:

Is it possible for a text box to be one color when blank, but change to
another color when the user types something into it?

When it's blank, I want it to be yellow.

After the user types in it, I want it to change to white.

Thoughts?


Paperback Writer

Change Text Box Color When Typed In
 
I'm putting this in EXACTLY, and it isn't working. Thoughts?

Private Sub TextBox12_LostFocus()
If TextBox12.Value < "" Then
TextBox12.BackColor = RGB(255, 255, 255)
Else:
TextBox12.BackColor = RGB(255, 255, 0)
End If
End Sub


"Elkar" wrote:

This code should do the trick.

Private Sub TextBox1_LostFocus()
If TextBox1.Value < "" Then
TextBox1.BackColor = RGB(255, 255, 255)
Else:
TextBox1.BackColor = RGB(255, 255, 0)
End If
End Sub

HTH,
Elkar

"Paperback Writer" wrote:

Is it possible for a text box to be one color when blank, but change to
another color when the user types something into it?

When it's blank, I want it to be yellow.

After the user types in it, I want it to change to white.

Thoughts?


Nick Hodge

Change Text Box Color When Typed In
 
Where did you 'put' this?

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
DTHIS
www.nickhodge.co.uk


"Paperback Writer" wrote in
message ...
I'm putting this in EXACTLY, and it isn't working. Thoughts?

Private Sub TextBox12_LostFocus()
If TextBox12.Value < "" Then
TextBox12.BackColor = RGB(255, 255, 255)
Else:
TextBox12.BackColor = RGB(255, 255, 0)
End If
End Sub


"Elkar" wrote:

This code should do the trick.

Private Sub TextBox1_LostFocus()
If TextBox1.Value < "" Then
TextBox1.BackColor = RGB(255, 255, 255)
Else:
TextBox1.BackColor = RGB(255, 255, 0)
End If
End Sub

HTH,
Elkar

"Paperback Writer" wrote:

Is it possible for a text box to be one color when blank, but change to
another color when the user types something into it?

When it's blank, I want it to be yellow.

After the user types in it, I want it to change to white.

Thoughts?



Paperback Writer

Change Text Box Color When Typed In
 
I right-clicked on the tab, selected "View Code," and then put it in the box
where you put visual basic code.


"Nick Hodge" wrote:

Where did you 'put' this?

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
DTHIS
www.nickhodge.co.uk


"Paperback Writer" wrote in
message ...
I'm putting this in EXACTLY, and it isn't working. Thoughts?

Private Sub TextBox12_LostFocus()
If TextBox12.Value < "" Then
TextBox12.BackColor = RGB(255, 255, 255)
Else:
TextBox12.BackColor = RGB(255, 255, 0)
End If
End Sub


"Elkar" wrote:

This code should do the trick.

Private Sub TextBox1_LostFocus()
If TextBox1.Value < "" Then
TextBox1.BackColor = RGB(255, 255, 255)
Else:
TextBox1.BackColor = RGB(255, 255, 0)
End If
End Sub

HTH,
Elkar

"Paperback Writer" wrote:

Is it possible for a text box to be one color when blank, but change to
another color when the user types something into it?

When it's blank, I want it to be yellow.

After the user types in it, I want it to change to white.

Thoughts?



Nick Hodge

Change Text Box Color When Typed In
 
a) Is it a textbox from the control toolbox (activeX) not from the forms
toolbox?
b) Have you switched off design mode
c) Is the textbox called textbox12?

Works fine for me

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
DTHIS
www.nickhodge.co.uk


"Paperback Writer" wrote in
message ...
I right-clicked on the tab, selected "View Code," and then put it in the
box
where you put visual basic code.


"Nick Hodge" wrote:

Where did you 'put' this?

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
DTHIS
www.nickhodge.co.uk


"Paperback Writer" wrote in
message ...
I'm putting this in EXACTLY, and it isn't working. Thoughts?

Private Sub TextBox12_LostFocus()
If TextBox12.Value < "" Then
TextBox12.BackColor = RGB(255, 255, 255)
Else:
TextBox12.BackColor = RGB(255, 255, 0)
End If
End Sub


"Elkar" wrote:

This code should do the trick.

Private Sub TextBox1_LostFocus()
If TextBox1.Value < "" Then
TextBox1.BackColor = RGB(255, 255, 255)
Else:
TextBox1.BackColor = RGB(255, 255, 0)
End If
End Sub

HTH,
Elkar

"Paperback Writer" wrote:

Is it possible for a text box to be one color when blank, but change
to
another color when the user types something into it?

When it's blank, I want it to be yellow.

After the user types in it, I want it to change to white.

Thoughts?





All times are GMT +1. The time now is 04:47 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com