sumproduct()
В общем проблемка вот какая:
Необходима формула =суммпроизв(C8:CX;E8:EX), где X - изменяется длина массивов, т.е. всегда от с8 и е8, но неизвестно до чего. Пишу:
Activecell.Formula = "=SUMPRODUCT($C$8:$C$" & pt & ";$E$8:$E$" & pt & ")", где pt - строковый массив, где гранится длина. НА выполнение происходит ашыбка, обидно, до ужаса, вроде простая формула...
Заранее благодарен,
Activecell.FormulaLocal = "=СУММПРОИЗВ(C2:C4;E2:E4)"
в коде проблема и без pt. А =SUMPRODUCT у меня работает токо если задавать диапазон:
.FormulaR1C1 = "=SUMPRODUCT(R[-6]C[1]:R[-4]C[1],R[-6]C[3]:R[-4]C[3])"
Почем так, не знаю, тут лучше наверное подскажет Cutty Sark.
Вот эта строка тоже работает, навреное причина в том, что при использовании стиля ссылок R1C1 используется англицкий вариант, хотя может и не так.. :)
Ну да ладно, главное цель достигнула, пасиб тебе 8)!