Conditional Formatting with VBA
Hi again,
Am Sun, 19 Jan 2014 09:31:01 +0100 schrieb Claus Busch:
Hi James,
better try:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("I1:AP56")) Is _
Nothing Then Exit Sub
Dim IColor As Long
Dim FColor As Long
With Cells(Target.Row, "H")
.Formula = "=SUM(I" & Target.Row & ":AP" & Target.Row & ")"
Select Case .Value
Case Is <= 5
IColor = vbRed
FColor = vbWhite
Case Is <= 10
IColor = vbYellow
FColor = vbBlack
Case Is <= 15
IColor = vbBlue
FColor = vbWhite
Case Else
IColor = vbGreen
FColor = vbBlack
End Select
.Interior.Color = IColor
.Font.Color = FColor
End With
End Sub
Regards
Claus B.
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2
|