ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Excel VBA + SumProduct + not working! (https://www.excelbanter.com/excel-programming/306728-re-excel-vba-sumproduct-not-working.html)

Frank Kabel

Excel VBA + SumProduct + not working!
 
Hi
try:
TTTT = Application.Evaluate("=SumProduct( _
'varInput'!C2:C3940 = ""N"") * ('varInput'!B2:B" & TR & ") < 38352) _
* ('8 6 04output2'!G2:G3940))")

But you know this will work only if TR = 3940


--
Regards
Frank Kabel
Frankfurt, Germany


Gents-
I am performing a basic SumProduct, but am having problems when not
just directly pasting the formula in the cell. I've looked at some
past posts, and that's where I got the "Application.Evaluate" hint,
but can't make it work.

I am trying to use the following code:

TTTT = Application.Evaluate("SumProduct( _
(Sheets(varInput).Range(C2:C3940) = ""N"") _
* (Sheets(varInput).Range("B" & 2 & ":B" & TR) < 38352) _
* (Sheets("8 6 04output2").Range("G2:G3940"))")

I have tried different variations of parenthesis and quotation marks,
but can't get it to work. I am admittedly new at this.

The following works for me, but I think it would be more efficient if
I had excel do the calculation and just insert the result in the

cell.

Sheets(AMname).Cells(5, 6) = "=SUMPRODUCT(('" & varInput &

"'!R2C1:R["
& TR & "]C1=" & AMLname & ")*('" & varInput & "'!R2C3:R[" & TR &
"]C3=""N"")*('" & varInput & "'!R2C2:R[" & TR & "]C2<=38352)*('" &
varInput & "'!R2C2:R[" & TR & "]C238256)*('" & varInput &

"'!R2C7:R["
& TR & "]C7))"


---
Message posted from http://www.ExcelForum.com/




All times are GMT +1. The time now is 07:40 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com