Подстановка значений в формулу

Программирование на Visual Basic for Applications
Хитрый
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 10
Зарегистрирован: 09.09.2004 (Чт) 14:10
Откуда: г. Уфа

Подстановка значений в формулу

Сообщение Хитрый » 17.02.2010 (Ср) 13:19

Есть подсчет выделенных ячеек в листе

Dim lCellsCount As Long
lCellsCount = Selection.Count


Есть работающая формула (СУММПРОИЗВ)
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT(RC[-5]:R[7]C[-5],RC[-1]:R[7]C[-1])/SUM(RC[-1]:R[7]C[-1])"

подскажите как передать значения (число подсчитанных ячеек) в эту формулу (выделил красным)
-Доктор, я буду жить?
-А зачем?

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Re: Подстановка значений в формулу

Сообщение Calvin » 23.02.2010 (Вт) 12:50

Код: Выделить всё
Dim lCellsCount As Long
lCellsCount = Selection.Count


Есть работающая формула (СУММПРОИЗВ)
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT(RC[-5]:R[" & lCellsCount  & "]C[-5],RC[-1]:R[" & lCellsCount  & "]C[-1])/SUM(RC[-1]:R[" & lCellsCount  & "]C[-1])"

-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 76

    TopList