Chirag R Raval
Member
Dear All Experts,
I struggle to achieve result on just simple sum product formula as below.
how to pass a variable, that construct as dynamic range variable , in to the formula as argument.
I also attached my excel file also contain same not working code in it.
Hope there are solution found & also Help will be appreciated.
Regards,
Chirag Raval
I struggle to achieve result on just simple sum product formula as below.
Code:
Option Explicit
Option Compare Text
Sub Rng_in_var_Pass_In_formu()
'Formulas Start From Here
'FIRST DEFINE DYNEMIC RANGE FOR COLUMNS TO REFER IN FIRMULAS
Dim lookmycol As Range
Dim qtycol As Range
Dim valcol As Range
Set lookmycol = ActiveSheet.Range("B1", ActiveSheet.Range("B1").End(xlDown))
Set qtycol = ActiveSheet.Range("E1", ActiveSheet.Range("E1").End(xlDown))
Set valcol = ActiveSheet.Range("F1", ActiveSheet.Range("F1").End(xlDown))
'JUST EXAMPLE-my2ndrng.Cells(1, 2).Formula = "=SUM(SUMIFS(sum_range,criteria_range,{" * red * "," * blue * "}))"
'BELOW IS WORKING FIRMULA ON SHEET LEVEL BUT HOW TO ACHIVE RESULT BY RANGE VARIABLE PASS IN FORMULA
activesheet.range("E154").formula =SUMPRODUCT(SUMIFS(E2:E152,B2:B152,{"*SECOND*WHS*TOTAL*","*CUTS*TOTAL*"}))
'BELOW IS NOT WORKING FORMULA, HOW TO PASS DAYNEMIC RANGE, STORE IN VARIABLE AS ARGUMENT OF FORMULA
activesheet.range("E154").formula = "=SUMPRODUCT(SUMIFS("+& qtycol +","+ & lookmycol & + ",{"*SECOND*WHS*TOTAL*","*CUTS*TOTAL*"}))"
End Sub
how to pass a variable, that construct as dynamic range variable , in to the formula as argument.
I also attached my excel file also contain same not working code in it.
Hope there are solution found & also Help will be appreciated.
Regards,
Chirag Raval