Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I want to be able to use the sumproduct function in code to calculate some
fairly complex formulas. Within the sumproduct function I'm trying to use a selection critera. The range "Wave" is a named range. This works fine in a regular worksheet function. It multiplies the cells in columns A and B where Wave = 2. =sumproduct(--(Wave=2),$A$1:$A$100,$B$1:$B$10) In VB I have the function below, which surprisingly works just fine as written. For now ignore X... Function mytest(X as Variant, rng1 as Variant, rng2 as Variant) as double mytest = Application.WorksheetFunction.SumProduct([--(Wave=2)], rng1, rng2) End Function Does anyone know of a way to pass the --(Wave=2) part of the equation through the variable X? What I would like to do is... mytest = Application.WorksheetFunction.SumProduct(X, rng1, rng2) Would it be possible to have X as a string? Can strings be used as arguments in a worksheetfunction? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Sumproduct with Condition OR Sumproduct with ADDRESS function - HE | Excel Discussion (Misc queries) | |||
- in sumproduct | Excel Worksheet Functions | |||
How to use RIGHT() in sumproduct | Excel Worksheet Functions | |||
Conditional SUMPRODUCT or SUMPRODUCT with Filters | Excel Worksheet Functions | |||
sumproduct? sumif(sumproduct)? | Excel Worksheet Functions |