MsgBox Evaluate("SUM(B2:C2*B3:C3)")
Cells(1,"A").FormulaArray = "=SUM(B2:C2*B3:C3)"
=SUMPRODUCT(B2:C2,B3:C3)
If you opt to x-post in other forums please have the courtesy to provide links accordingly... this holds true for all forums.
http://www.excelforum.com/excel-programming/720677-how-to-create-an-array-formula-using-vb.html
Why an array formula?
Are you sure whatever formula you want/need couldn't be done with a 'normal' formula?![]()
Range("H2:H100").Formula = "=LOOKUP(9.99E+307,--MID(0&F2,1,ROW($1:$5)))+SUMIF($I$1:$I$27,RIGHT(F2),$J$1:$J$27)/10000"