Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
VBA: вставить формулу из переменной
 
есть переменная, кот-ая содержит формулу: 'P = "IF(R[-1]C>R[-1]C[1], ""%"","no" )
теперь надо в ячейку вставить данную формулу^
  Cells(3, 21).FormulaR1C1 = "=" & P

при этом выдает ошибку "1004" (application-defined or object-defined error)/
в чем ошибка?
Изменено: Meri - 27.11.2013 23:04:16
Как присвоить новому массиву определенную часть старого массива
 
У меня есть массив А, размер которого 10 элементов. Хочу новому массиву В присвоить значения массива А от 1-го до 6-го элемента. как это сделать без цикла? Существует такой прием?
Как преобразовать динамический массив в двумерный
 
Здравствуйте. в начале процедуры я объявляю динамический массив Dim posl_obhoda () as integer
Затем внутри цикла преобразовываю его в двумерный массив и присваиваю новые значения, сохранив при этом старые. Но программа выдает ошибку "9" на ервой же итерации цикла, т.е. индекс превысил размер матрицы.
Думаю, я неправильно превращаю динам-ий массив в двумерный. Какие предложения?

mo = 0
For i = 1 To ir
For j = 1 To ir
If posl(j, i) = 1 Then
mo = mo + 1
ReDim Preserve posl_obhoda(mo, 1 To 2)
posl_obhoda(mo, 1) = j
posl_obhoda(mo, 2) = i
End If
Next j
Next i
Поиск решения
 
Всем добрый день. Такая проблема: нужно минимизировать целевую функцию. а количество изменяемых ячеек больше 200. а в excel 2010 количество изменяемых ячеек не должно превышать 200. Что делать? Может что-то изменить в настройках? кто знает?  
зашла на сайт solver.com. там предлагается solver premium, где кол-во ячеек может быть аж 2000, за 1000$. не могу позволить эту роскошь.
помогите, плиз. Пишу дипломку, нужно позарез.
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).

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

Однако мне нужна именно формула в ячейке, чтобы она ССЫЛАЛАСЬ на определенные ячейки. все это необходимо мне, чтобы вызывать в программе Поиск решения и указывать там, что ограничение находится в такой-то ячейке, которая содержит ссылки на изменяемые ячейки.
Надеюсь, что объяснила понятно.
Жду помощи, советов.
Страницы: 1
Наверх