View Single Post
  #10   Report Post  
Posted to microsoft.public.excel.programming
I need help please I need help please is offline
external usenet poster
 
Posts: 20
Default How do I refresh user defined function data?

Wow, thanks!! that should greatly optimize the workbook!!

"Charles Williams" wrote:

If you have to use whole-column references it would be better to subset them
to the usedrange

Function SumScreened(dateCell As Long, range1 As Range, range2 As Range) As
Double
dim SubRange1 as range
dim subrange2 as range

set subrange1=intersect(Range1.parent.usedrange,range1 )
set subrange2=intersect(Range2.parent.usedrange,range2 )
SumScreened = WorksheetFunction.SumIf(subrange1, dateCell, subrange2)
End Function


=SumScreened(A2, A:A, C:C)


Charles
__________________________________________________
The Excel Calculation Site
http://www.decisionmodels.com

"I need help please" wrote in
message ...
But, if I call it like =SumScreened(A2, A2, A2) then Im defeating the
purpose
of including all parameters....

going back to standard style, and including actual params:

Function SumScreened(dateCell As Long, range1 As Range, range2 As Range)
As
Double
SumScreened = WorksheetFunction.SumIf(range1, dateCell, range2)
End Function


=SumScreened(A2, A:A, C:C)

Thanks again