Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
VBA Excel Формулы ссылки
 
Всем доброго времени суток. такая проблема. нужно в vba записать в ячейку формулу:

Cells(17, 24).FormulaR1C1 = "=SUMPRODUCT(R17C6:R20C6,RC[-11]:R[3]C[-11])"

Сложность в том, что каждый раз ячейки R20C6 и R[3]C[-11] меняются, т.е. по идее нужно, чтобы формула выглядела таким образом:
Cells(17, 24).FormulaR1C1 = "=SUMPRODUCT(R17C6:x, RC[-11]:y)"
где вместо x можно было задавать ячейку опять же в программе типа x=cells(23,6) а вместо y=cells(23,13).

вы можете ответить, что необязательно так высчитывать сумму произведений, что можно программно вычислить это через цикл (или как-нибудь по-другому), а потом записать в ячейку получившийся результат.

Однако мне нужна именно формула в ячейке, чтобы она ССЫЛАЛАСЬ на определенные ячейки. все это необходимо мне, чтобы вызывать в программе Поиск решения и указывать там, что ограничение находится в такой-то ячейке, которая содержит ссылки на изменяемые ячейки.
Надеюсь, что объяснила понятно.
Жду помощи, советов.
 
кросс с решением http://programmersforum.ru/showthread.php?t=228997
 
Еще один, тоже с решением: http://www.excel-vba.ru/forum/index.php?topic=1960.0
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Есть ещё один форум, но там к решению пока не пришли (идут...)
Да и тот форум запрещает внешние ссылки  :(
Мери предприимчивая натура :)
Изменено: Hugo - 27 Фев 2013 22:19:42
Страницы: 1
Читают тему (гостей: 1)