Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
i have such a code: Private Sub Worksheet_Calculate() Dim rang As Range Application.ScreenUpdating = False Application.EnableEvents = False For Each rang In Range("P6:S6") If rang.Value = "-" Then rang.Interior.ColorIndex = 2 rang.Font.ColorIndex = 2 ElseIf rang = -1 And rang < -0.8 Then rang.Interior.ColorIndex = 11 ElseIf rang = -0.8 And rang < -0.6 Then rang.Interior.ColorIndex = 5 ElseIf rang = -0.6 And rang < -0.4 Then rang.Interior.ColorIndex = 41 ElseIf rang = -0.4 And rang < -0.2 Then rang.Interior.ColorIndex = 33 ElseIf rang = -0.2 And rang < 0 Then rang.Interior.ColorIndex = 34 ElseIf rang = 0 And rang < 0.2 Then rang.Interior.ColorIndex = 40 ElseIf rang = 0.2 And rang < 0.4 Then rang.Interior.ColorIndex = 44 ElseIf rang = 0.4 And rang < 0.6 Then rang.Interior.ColorIndex = 45 ElseIf rang = 0.6 And rang < 0.8 Then rang.Interior.ColorIndex = 46 ElseIf rang = 0.8 And rang < 1 Then rang.Interior.ColorIndex = 53 End If If rang = -1 And rang < -0.6 Then rang.Font.ColorIndex = 2 ElseIf rang = -0.6 And rang < 0.6 Then rang.Font.ColorIndex = 1 ElseIf rang = 0.6 And rang < 1 Then rang.Font.ColorIndex = 2 End If Next For Each rang In Range("P10:S10") If rang.Value = "-" Then rang.Interior.ColorIndex = 2 rang.Font.ColorIndex = 2 ElseIf rang = -1 And rang < -0.8 Then rang.Interior.ColorIndex = 11 ElseIf rang = -0.8 And rang < -0.6 Then rang.Interior.ColorIndex = 5 ElseIf rang = -0.6 And rang < -0.4 Then rang.Interior.ColorIndex = 41 ElseIf rang = -0.4 And rang < -0.2 Then rang.Interior.ColorIndex = 33 ElseIf rang = -0.2 And rang < 0 Then rang.Interior.ColorIndex = 34 ElseIf rang = 0 And rang < 0.2 Then rang.Interior.ColorIndex = 40 ElseIf rang = 0.2 And rang < 0.4 Then rang.Interior.ColorIndex = 44 ElseIf rang = 0.4 And rang < 0.6 Then rang.Interior.ColorIndex = 45 ElseIf rang = 0.6 And rang < 0.8 Then rang.Interior.ColorIndex = 46 ElseIf rang = 0.8 And rang < 1 Then rang.Interior.ColorIndex = 53 End If If rang = -1 And rang < -0.6 Then rang.Font.ColorIndex = 2 ElseIf rang = -0.6 And rang < 0.6 Then rang.Font.ColorIndex = 1 ElseIf rang = 0.6 And rang < 1 Then rang.Font.ColorIndex = 2 End If Next Application.ScreenUpdating = True Application.EnableEvents = True End Sub unfortunatelly, cells in ranges P6:S6 and P10:S10 are not being coloured and i have no idea why how can i check this |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Worksheet_Calculate | Excel Programming | |||
worksheet_calculate | Excel Discussion (Misc queries) | |||
worksheet_calculate | Excel Discussion (Misc queries) | |||
Worksheet_calculate() | Excel Programming | |||
worksheet_calculate **help** | Excel Programming |