ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Change color (https://www.excelbanter.com/excel-worksheet-functions/150941-change-color.html)

TamIam

Change color
 
Good day,

I don't know if this is possible in Excel, but I would like to change the
background color of a cell as soon as it has been typed in. Is this even
possible?
--
Thanks for your help!

Mike H

Change color
 
Try this,

Public OldRng As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not OldRng Is Nothing Then
OldRng.Interior.ColorIndex = 35 'Awful green, change to taste
If OldRng.Value = "" Then OldRng.Interior.ColorIndex = xlNone
End If
Set OldRng = Target
End Sub

Right click the sheet tab, view code and paste in.

Mike


"TamIam" wrote:

Good day,

I don't know if this is possible in Excel, but I would like to change the
background color of a cell as soon as it has been typed in. Is this even
possible?
--
Thanks for your help!


TamIam

Change color
 
Thanks Mike! It worked, however, because I have inserted formulas throughout
the spreadsheet, I only really wanted it to change color when I typed over
any given formula. This is probably not possible, but I appreciate your
response, thanks again!
--
Thanks for your help!


"Mike H" wrote:

Try this,

Public OldRng As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not OldRng Is Nothing Then
OldRng.Interior.ColorIndex = 35 'Awful green, change to taste
If OldRng.Value = "" Then OldRng.Interior.ColorIndex = xlNone
End If
Set OldRng = Target
End Sub

Right click the sheet tab, view code and paste in.

Mike


"TamIam" wrote:

Good day,

I don't know if this is possible in Excel, but I would like to change the
background color of a cell as soon as it has been typed in. Is this even
possible?
--
Thanks for your help!


Mike H

Change color
 
I'm glad it helped and had you asked for formula then that is doable.
However, before I try I'm nervous about

when I typed over
any given formula


Is this different than any formula?

Mike

"TamIam" wrote:

Thanks Mike! It worked, however, because I have inserted formulas throughout
the spreadsheet, I only really wanted it to change color when I typed over
any given formula. This is probably not possible, but I appreciate your
response, thanks again!
--
Thanks for your help!


"Mike H" wrote:

Try this,

Public OldRng As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not OldRng Is Nothing Then
OldRng.Interior.ColorIndex = 35 'Awful green, change to taste
If OldRng.Value = "" Then OldRng.Interior.ColorIndex = xlNone
End If
Set OldRng = Target
End Sub

Right click the sheet tab, view code and paste in.

Mike


"TamIam" wrote:

Good day,

I don't know if this is possible in Excel, but I would like to change the
background color of a cell as soon as it has been typed in. Is this even
possible?
--
Thanks for your help!


TamIam

Change color
 
No...just me being strange...I have a vlookup formula in every cell and when
I type over the formula even if it results in the same value as the formula,
I wanted the cell to change...this is my struggle...I can change the colour
with the conditional format cell value does not equal to, however, if I
actually want the same value manually typed in as the formula would result
in, I would still like to see that it has been type in...too much info I
know. Thanks again Mike! You've been awesome!
--
Thanks for your help!


"Mike H" wrote:

I'm glad it helped and had you asked for formula then that is doable.
However, before I try I'm nervous about

when I typed over
any given formula


Is this different than any formula?

Mike

"TamIam" wrote:

Thanks Mike! It worked, however, because I have inserted formulas throughout
the spreadsheet, I only really wanted it to change color when I typed over
any given formula. This is probably not possible, but I appreciate your
response, thanks again!
--
Thanks for your help!


"Mike H" wrote:

Try this,

Public OldRng As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not OldRng Is Nothing Then
OldRng.Interior.ColorIndex = 35 'Awful green, change to taste
If OldRng.Value = "" Then OldRng.Interior.ColorIndex = xlNone
End If
Set OldRng = Target
End Sub

Right click the sheet tab, view code and paste in.

Mike


"TamIam" wrote:

Good day,

I don't know if this is possible in Excel, but I would like to change the
background color of a cell as soon as it has been typed in. Is this even
possible?
--
Thanks for your help!



All times are GMT +1. The time now is 08:26 AM.

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