hey everyone
i'm using this code below to color sheet tab if string "9.9999" found in column "A" on an excel sheet.
recap: if "9.9999"found Color Tab = Red, if not Green.Code:Dim ws As Worksheet Dim wb As Workbook FoulTime = "99999" Dim rng As Range Set wb = ThisWorkbook For Each ws In wb.Worksheets ws.Columns("a:a").AutoFit Set rng = ws.UsedRange.Find(FoulTime) If rng Is Nothing Then ws.Tab.ColorIndex = 4 Else ws.Tab.ColorIndex = 3 End If Next ws
The problem is what if wanted the Color to become red if both strings "9.9999" OR/AND "0.0000" found?
how do i do ?
thanks in advance
regards
Last edited by mehdoush; 05-18-2009 at 02:26 PM.
Hello mehdoush,
You need to add another IF statement. This also checks if the cell is an empty string. The empty string is often considered to be a zero value.
Code:Dim ws As Worksheet Dim wb As Workbook FoulTime = "99999" Dim rng As Range Set wb = ThisWorkbook For Each ws In wb.Worksheets ws.Columns("a:a").AutoFit Set rng = ws.UsedRange.Find(FoulTime) If rng Is Nothing Then ws.Tab.ColorIndex = 4 Else If Rng.Value = "" Or Rng.Value = "0.0000" Then ws.Tab.ColorIndex = 3 End If End If Next ws
Sincerely,
Leith Ross
Remember To Do the Following....
1. Use code tags. Place [CODE] before the first line of code and [/CODE] after the last line of code.2. Thank those who have helped you by clicking the Starbelow the post.
3. Please mark your post [SOLVED] if it has been answered satisfactorily.
Old Scottish Proverb...
Luathaid gu deanamh maille! (Rushing causes delays!)
Leith, sorry it didn't work properly
i already defined a range
can i add this string "0.0000" to the range ?Code:FoulTime = "99999" Dim rng As Range Set rng = ws.UsedRange.Find(FoulTime)
regards
Last edited by mehdoush; 05-18-2009 at 02:30 PM.
any further help, plz?
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks