Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all
Probably a basic one, but I've been away from this for a bit & I've forgotten how to do this... Trying to write a function that iterates thru the cells in a range, and comes to a total depending on the BackColor of each cell. Calling it like this, which results in #Value! - =ReturnPercentage(E8:AB8) Function ReturnPercentage(InRange As Range) As Integer 'Iterates thru cells in inRange, providing possible max total of cells unless cell has BackColor of Black or is blank, 'in which case 3 is deducted from poss max total Application.Volatile True Dim PossMax As Integer Dim tmp For Each cell In ActiveSheet.Range(InRange) tmp = InRange(1, 1).Interior.ColorIndex Select Case tmp Case 56, -4142 'Black or null/white PossMax = PossMax - 3 Case Else PossMax = PossMax + 3 End Select Next cell ReturnPercentage = PossMax End Function .... All/any help gratefully received. Thanks for looking Kelvin |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Use "For... Each" to Iterate Through a Cells Collection? | Excel Programming | |||
iterate columns to select certain cells | Excel Programming | |||
Set MyRange for non-adjacent cells and iterate through? | Excel Programming | |||
Can't iterate thru a row with For | Excel Programming | |||
How To Iterate a range of cells? | Excel Programming |