Казанский, ответа на свой вопрос по ссылке не нашел, данные инструкции не подходят.
Может быть код ниже нужно отредактировать? точнее его точно нужно изменить, range_fact_mas и range_time_mas это диапазоны ячеек в текстовом формате. Но как я я не ставил &" все равно не работает.
Код
f = Evaluate("LINEST(range_fact_mas,range_time_mas^{1:2})")
Ігор Гончаренко, тут проблема как это написать в VBA, потому что данные вводятся выделением мышкой диапазона, в после это значение (как текст) подставляется в формулу.
Ігор Гончаренко, да я это все понял, спасибо вам большое) Тут дело в том что данные считаются не на листе, а внутри макроса, и пользователю нужно просто выделить нужный диапазон ячеек, но кажется теперь я знаю что делать. Отпишусь позже.
Ігор Гончаренко написал: с массивами LinEst справляется так же, как и с диапазонами данных
Это да, но не стоит забывать, что Aplication.linest подходит для массивов, а Aplication.worksheetfunction.linest не всегда.
В общем просто создал доп. массив в который запихнул квадратичные значения -
Код
ReDim range_time_mas_2(1 To 2, 1 To UBound(range_time_mas, 2))
For i = 1 To UBound(range_time_mas, 2)
range_time_mas_2(1, i) = range_time_mas(1, i)
range_time_mas_2(2, i) = range_time_mas_2(1, i) ^ 2
Next i
Напоминаю что Рэндж пользователь вводит выделяя нужный диапазон ячеек (1 строку), подсчитать внизу квадраты нет возможности.