Private Sub Worksheet_Change(ByVal Target As Range)
Dim R As Range
Dim iColor As Long
Set R = Range("D1

100") 'adjust to suit
If Intersect(Target, R) Is Nothing Or _
Target.Count > 1 Then Exit Sub
Vals = Array("WEST", "EAST", "NORTH", "SOUTH")
Nums = Array(3, 5, 10, 6)
For i = LBound(Vals) To UBound(Vals)
With Target
If UCase(.Value) = Vals(i) Then iColor = Nums(i)
If UCase(.Value) = Vals(i) Then .Font.Bold = True
End With
Next
With Target
.Interior.ColorIndex = iColor
End With
End Sub
Pasted into the sheet module.
Gord Dibben MS Excel MVP
On Thu, 25 Dec 2008 08:29:00 -0800, Bob <(E-Mail Removed)>
wrote:
>What is the code to change the font to bold and also the color In a range in
>Column D for five or six different conditions? For example:
>
>West change to RED
>East Change to BLUE
>North Change to Green
>Central Change to Yellow
>
>Thanks in advance.