Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I have a worksheet and a need to sum cells with a certain font-color.
I have a number of rows with tasks listed. In the coloums i have 12 months and i the cells are workhours per task per month placed registrered. A task can be given a status like this :1) not stated = red, 2 started = orange, done = green. I need to have 3 sums to the right of each tast. A sum for the "Not started" hours (=red), a sum for the "Stated" hours (=orange) and a sum for the "Done" hours" (=green). I now i have to use macros and the need to recalculate with F9 is OK. But figuring out the macro and how to get the result put in the "sum- cells" is the ? Anyone? |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
This should give you what you want:
Function CountByColor(InRange As Range, _ WhatColorIndex As Integer, _ Optional OfText As Boolean = False) As Long ' ' This function return the number of cells in InRange with ' a background color, or if OfText is True a font color, ' equal to WhatColorIndex. ' Dim Rng As Range Application.Volatile True For Each Rng In InRange.Cells If OfText = True Then CountByColor = CountByColor - _ (Rng.Interior.ColorIndex = WhatColorIndex) Else CountByColor = CountByColor - _ (Rng.Font.ColorIndex = WhatColorIndex) End If Next Rng End Function It is set up for the color red right now. Look here to find numbers/codes associated with different colors: http://www.mvps.org/dmcritchie/excel/colors.htm Regards, Ryan--- -- RyGuy " wrote: I have a worksheet and a need to sum cells with a certain font-color. I have a number of rows with tasks listed. In the coloums i have 12 months and i the cells are workhours per task per month placed registrered. A task can be given a status like this :1) not stated = red, 2 started = orange, done = green. I need to have 3 sums to the right of each tast. A sum for the "Not started" hours (=red), a sum for the "Stated" hours (=orange) and a sum for the "Done" hours" (=green). I now i have to use macros and the need to recalculate with F9 is OK. But figuring out the macro and how to get the result put in the "sum- cells" is the ? Anyone? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How can I colour format all cells based on their values | Excel Worksheet Functions | |||
Sumif based on different values in different cells | Excel Discussion (Misc queries) | |||
How to increase counter based on values in 2 different cells | Excel Worksheet Functions | |||
conditional formating cells i Excel based on other cells values | Excel Worksheet Functions | |||
Resetting values based on change in cells of other column | Excel Discussion (Misc queries) |