Я действительно новичок в VBA, и я пытаюсь запрограммировать цикл for как часть моего кода. Поэтому я хочу, чтобы для каждой строки в моем выбранном диапазоне (цена в моем входе) я хотел взять среднее значение High, Low и Price (которые являются входными данными для моей функции, я попытался перечислить все 3 какдиапазоны, но я сталкиваюсь с ошибками)
Буду очень признателен за любую помощь!
Я прикрепил часть своего кода в качестве ссылки!
Function MFI(High, Low, Price As Range, Volume, Price0)
'function takes in 5 inputs over the past 14 days (range that user selects will be 14 rows)
'high price (column C), low price (column D), close price (column E), volume (column G), Price0 (first close price in the entire spreadsheet)
Dim Pos, Neg, MF_ratio, MF_index, Typ_price, Flow, Pre_Typ_Price, Count As Long
Dim day As Range
For Each day In Price
'for loop to loop through the range of close prices selected
Typ_price = (day.Value + High + Low) / 3
'typical price is the average of a day's high price, low price and close price
Когда я запускаю этофункция, я получаю # Значение!