Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 390
Default Change Cell Color dependent on Cell Contents

In VBA code, I need to have the background color of the cells in Column H
change depending on Text in the Cell. I can not use conditional formating
because I have to many codes and colorsr.

Code
A-1 background color Green
A-2 background color Green
G-1 background color Yellow
G-2 background color Yellow
G-3 background color Orange
CA-1 background color Blue
GA-1 background color Black
GA-2 background color Gray
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Change Cell Color dependent on Cell Contents

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
With Target
If .Column = 8 Then
Select Case .Value
Case "A-1": .Interior.ColorIndex = 10 'Green
Case "A-2": .Interior.ColorIndex = 10 'Green
Case "G-1": .Interior.ColorIndex = 6 'Yellow
Case "G-2": .Interior.ColorIndex = 6 'Yellow
Case "G-3": .Interior.ColorIndex = 46 ' Orange
Case "CA-1": .Interior.ColorIndex = 5 'Blue
Case "GA-1": .Interior.ColorIndex = 1 'Black
Case "GA-2": .Interior.ColorIndex = 16 'Gray
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs to be
'placed in the appropriate worksheet code module, not a standard
'code module. To do this, right-click on the sheet tab, select
'the View Code option from the menu, and paste the code in.


You might also want to check out this free add-in
http://www.xldynamic.com/source/xld.....Download.html

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Bill" wrote in message
...
In VBA code, I need to have the background color of the cells in Column H
change depending on Text in the Cell. I can not use conditional formating
because I have to many codes and colorsr.

Code
A-1 background color Green
A-2 background color Green
G-1 background color Yellow
G-2 background color Yellow
G-3 background color Orange
CA-1 background color Blue
GA-1 background color Black
GA-2 background color Gray



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,337
Default Change Cell Color dependent on Cell Contents

or

Select Case Target.Value
Case Is = "a-1", "a-2": x = 10
'case is etc
Case Else
End Select
Target.Interior.ColorIndex = x

--
Don Guillett
SalesAid Software

"Bob Phillips" wrote in message
...
Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
With Target
If .Column = 8 Then
Select Case .Value
Case "A-1": .Interior.ColorIndex = 10 'Green
Case "A-2": .Interior.ColorIndex = 10 'Green
Case "G-1": .Interior.ColorIndex = 6 'Yellow
Case "G-2": .Interior.ColorIndex = 6 'Yellow
Case "G-3": .Interior.ColorIndex = 46 ' Orange
Case "CA-1": .Interior.ColorIndex = 5 'Blue
Case "GA-1": .Interior.ColorIndex = 1 'Black
Case "GA-2": .Interior.ColorIndex = 16 'Gray
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs to be
'placed in the appropriate worksheet code module, not a standard
'code module. To do this, right-click on the sheet tab, select
'the View Code option from the menu, and paste the code in.


You might also want to check out this free add-in
http://www.xldynamic.com/source/xld.....Download.html

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Bill" wrote in message
...
In VBA code, I need to have the background color of the cells in Column

H
change depending on Text in the Cell. I can not use conditional

formating
because I have to many codes and colorsr.

Code
A-1 background color Green
A-2 background color Green
G-1 background color Yellow
G-2 background color Yellow
G-3 background color Orange
CA-1 background color Blue
GA-1 background color Black
GA-2 background color Gray





  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Change Cell Color dependent on Cell Contents

Typo alert

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
With Target
If .Column = 8 Then
Select Case .Value
Case "A-1": .Interior.ColorIndex = 10 'Green
Case "A-2": .Interior.ColorIndex = 10 'Green
Case "G-1": .Interior.ColorIndex = 6 'Yellow
Case "G-2": .Interior.ColorIndex = 6 'Yellow
Case "G-3": .Interior.ColorIndex = 46 ' Orange
Case "CA-1": .Interior.ColorIndex = 5 'Blue
Case "GA-1": .Interior.ColorIndex = 1 'Black
Case "GA-2": .Interior.ColorIndex = 16 'Gray
End Select
End If
End With

ws_exit:
Application.EnableEvents = True
End Sub

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Bob Phillips" wrote in message
...
Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
With Target
If .Column = 8 Then
Select Case .Value
Case "A-1": .Interior.ColorIndex = 10 'Green
Case "A-2": .Interior.ColorIndex = 10 'Green
Case "G-1": .Interior.ColorIndex = 6 'Yellow
Case "G-2": .Interior.ColorIndex = 6 'Yellow
Case "G-3": .Interior.ColorIndex = 46 ' Orange
Case "CA-1": .Interior.ColorIndex = 5 'Blue
Case "GA-1": .Interior.ColorIndex = 1 'Black
Case "GA-2": .Interior.ColorIndex = 16 'Gray
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs to be
'placed in the appropriate worksheet code module, not a standard
'code module. To do this, right-click on the sheet tab, select
'the View Code option from the menu, and paste the code in.


You might also want to check out this free add-in
http://www.xldynamic.com/source/xld.....Download.html

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Bill" wrote in message
...
In VBA code, I need to have the background color of the cells in Column

H
change depending on Text in the Cell. I can not use conditional

formating
because I have to many codes and colorsr.

Code
A-1 background color Green
A-2 background color Green
G-1 background color Yellow
G-2 background color Yellow
G-3 background color Orange
CA-1 background color Blue
GA-1 background color Black
GA-2 background color Gray





  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 390
Default Change Cell Color dependent on Cell Contents

Thanks. I got the typo but it worked great.

Bill

"Bob Phillips" wrote:

Typo alert

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
With Target
If .Column = 8 Then
Select Case .Value
Case "A-1": .Interior.ColorIndex = 10 'Green
Case "A-2": .Interior.ColorIndex = 10 'Green
Case "G-1": .Interior.ColorIndex = 6 'Yellow
Case "G-2": .Interior.ColorIndex = 6 'Yellow
Case "G-3": .Interior.ColorIndex = 46 ' Orange
Case "CA-1": .Interior.ColorIndex = 5 'Blue
Case "GA-1": .Interior.ColorIndex = 1 'Black
Case "GA-2": .Interior.ColorIndex = 16 'Gray
End Select
End If
End With

ws_exit:
Application.EnableEvents = True
End Sub

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Bob Phillips" wrote in message
...
Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
With Target
If .Column = 8 Then
Select Case .Value
Case "A-1": .Interior.ColorIndex = 10 'Green
Case "A-2": .Interior.ColorIndex = 10 'Green
Case "G-1": .Interior.ColorIndex = 6 'Yellow
Case "G-2": .Interior.ColorIndex = 6 'Yellow
Case "G-3": .Interior.ColorIndex = 46 ' Orange
Case "CA-1": .Interior.ColorIndex = 5 'Blue
Case "GA-1": .Interior.ColorIndex = 1 'Black
Case "GA-2": .Interior.ColorIndex = 16 'Gray
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs to be
'placed in the appropriate worksheet code module, not a standard
'code module. To do this, right-click on the sheet tab, select
'the View Code option from the menu, and paste the code in.


You might also want to check out this free add-in
http://www.xldynamic.com/source/xld.....Download.html

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Bill" wrote in message
...
In VBA code, I need to have the background color of the cells in Column

H
change depending on Text in the Cell. I can not use conditional

formating
because I have to many codes and colorsr.

Code
A-1 background color Green
A-2 background color Green
G-1 background color Yellow
G-2 background color Yellow
G-3 background color Orange
CA-1 background color Blue
GA-1 background color Black
GA-2 background color Gray






Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
directing cell contents dependent on its value Debi Excel Worksheet Functions 2 April 15th 10 09:58 AM
how to change color of cell based on contents of cell robert wake Excel Discussion (Misc queries) 3 February 24th 09 08:04 PM
Making cell contents dependent on another cell Jen Excel Worksheet Functions 2 February 23rd 08 10:05 PM
Making cell contents dependent on another cell Jen Excel Discussion (Misc queries) 4 February 22nd 08 07:37 PM
Change cell color based on contents bre Excel Discussion (Misc queries) 2 November 10th 05 12:39 AM


All times are GMT +1. The time now is 05:47 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"