Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have the following code in module1.
I`m trying to sum values in cells column D based on the color of cells in column E that are yellow? Function CellColorIndex(InRange As Range, Optional _ OfText As Boolean = False) As Integer ' ' This function returns the ColorIndex value of a the Interior ' (background) of a cell, or, if OfText is true, of the Font in the cell. ' Application.Volatile True If OfText = True Then CellColorIndex = InRange(1, 1).Font.ColorIndex Else CellColorIndex = InRange(1, 1).Interior.ColorIndex End If End Function Function SumIfByColor(InRange As Range, _ WhatColorIndex As Integer, SumRange As Range, _ Optional OfText As Boolean = False) As Variant ' ' This function will return the SUM of the values of cells in ' SumRange where the corresponding cell in InRange has a background ' color (or font color, if OfText is true) equal to WhatColorIndex. ' Dim OK As Boolean Dim Ndx As Long Application.Volatile True If (InRange.Rows.Count < SumRange.Rows.Count) Or _ (InRange.Columns.Count < SumRange.Columns.Count) Then SumIfByColor = CVErr(xlErrRef) Exit Function End If For Ndx = 1 To InRange.Cells.Count If OfText = True Then OK = (InRange.Cells(Ndx).Font.ColorIndex = WhatColorIndex) Else OK = (InRange.Cells(Ndx).Interior.ColorIndex = WhatColorIndex) End If If OK And IsNumeric(SumRange.Cells(Ndx).Value) Then SumIfByColor = SumIfByColor + SumRange.Cells(Ndx).Value End If Next Ndx End Function nothing happens?? -- AOP |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
counting colored cells | Excel Discussion (Misc queries) | |||
Select only colored cells | Excel Worksheet Functions | |||
count colored cells? | Excel Worksheet Functions | |||
Totaling Colored Cells | Excel Discussion (Misc queries) | |||
Count non-colored cells | Excel Discussion (Misc queries) |