View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Auric__ Auric__ is offline
external usenet poster
 
Posts: 538
Default Counting a colour that is Conditionally Formatted

On Sat, 08 Nov 2003 14:14:52 -0500, Crash <[email deleted] wrote:

I have a grid that conditionally formats the background colour to Green,
Red or White depending on a criteria. I want to count the number of
times green appears in a row. I've tried modifying the CountByColor
Function but to no avail.

Is this possible?

TIA

Jon

Function CountByColor(InputRange As Range, ColorRange As Range) As Long
Dim cl As Range, TempCount As Long, ColorIndex As Integer
ColorIndex = ColorRange.Cells(1, 1).Interior.ColorIndex
TempCount = 0
For Each cl In InputRange.Cells
If cl.Font.ColorIndex = ColorIndex Then TempCount = TempCount +
1
Next cl
Set cl = Nothing
CountByColor = TempCount
End Function


How about a Select Case that looks at the formula or the value? If it
can be expressed as an Excel formula, it can be expressed in VBA code.
--
auric "underscore" "underscore" "at" hotmail "dot" com
*****
Don't question authority, he doesn't know either.