Ошибка функции тренда Excel VBA «Несоответствие типов» в формуле

Я пытаюсь реализовать формулу, включающую прогнозируемое число, используя функцию тренда. Сама функция тренда работает отлично, однако, как только я вставляю ее в формулу (например, что-то такое простое, как добавление +1), я получаю сообщение об ошибке "Несоответствие типов".

Я нашел обходной путь, когда я жестко codeирую значение, сгенерированное функцией тренда, в другую ячейку, а затем извлекаю значение из этой ячейки с помощью Range().Value. Однако я хотел бы избежать необходимости использовать вспомогательные ячейки, поэтому мне было интересно, может ли кто-нибудь объяснить, почему code изначально не работает. Любая помощь будет принята с благодарностью!

Sub Test()

With ThisWorkbook.Worksheets("Output")

Set ys= Range("Output!P6:P7")
Set xs= Range("Output!S6:S7")
Set x= Range("Output!T6")

Range("P" & 8) = Application.Trend(ys, xs, x, True) + 1

End With

End Sub
Валентин
Вопрос задан23 мая 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.