Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have the code below, given from this NS, which changes all negative
values to red font, but I'm getting a type mismatch error on line- If c.Value < 0 Then I've checked the sheet name spelling etc, but all looks ok Sub ChangeFormatstoRed_whenNegative() Application.ScreenUpdating = False Sheets("Register").Activate For Each c In ActiveSheet.UsedRange.Cells If c.Value < 0 Then c.NumberFormat = "#,##0.00_);[Red](#,##0.00)" End If Next End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Maybe c.Value is an error cell, or something that fails when doing the
lessThan comparison Not sure why you are testing each cell, simply decide the range you are concerned with and do dim rng as Range set rng = Range("A1:B10") rng.NumberFormat = "#,##0.00;[Red]-#,##0.00" Regards, Peter T "Seanie" wrote in message ... I have the code below, given from this NS, which changes all negative values to red font, but I'm getting a type mismatch error on line- If c.Value < 0 Then I've checked the sheet name spelling etc, but all looks ok Sub ChangeFormatstoRed_whenNegative() Application.ScreenUpdating = False Sheets("Register").Activate For Each c In ActiveSheet.UsedRange.Cells If c.Value < 0 Then c.NumberFormat = "#,##0.00_);[Red](#,##0.00)" End If Next End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Nov 18, 12:05*pm, "Peter T" <peter_t@discussions wrote:
Maybe c.Value is an error cell, or something that fails when doing the lessThan comparison Not sure why you are testing each cell, simply decide the range you are concerned with and do dim rng as Range set rng = Range("A1:B10") rng.NumberFormat = "#,##0.00;[Red]-#,##0.00" Regards, Peter T "Seanie" wrote in message ... I have the code below, given from this NS, which changes all negative values to red font, but I'm getting a type mismatch error on line- If c.Value < 0 Then I've checked the sheet name spelling etc, but all looks ok Sub ChangeFormatstoRed_whenNegative() Application.ScreenUpdating = False Sheets("Register").Activate * For Each c In ActiveSheet.UsedRange.Cells * * If c.Value < 0 Then * * * c.NumberFormat = "#,##0.00_);[Red](#,##0.00)" * * End If * Next End Sub- Hide quoted text - - Show quoted text - Thanks Peter, I can't see any obvious errors Used your method, seems to work |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Change font colour | Excel Discussion (Misc queries) | |||
Why isn't this code to change the font colour working? | Excel Programming | |||
Change font colour | Excel Discussion (Misc queries) | |||
Change Font Colour in VB Q | Excel Programming | |||
Change font colour | Excel Programming |