VBA: цикл for для нескольких переменных - PullRequest
0 голосов
/ 25 октября 2019

Я действительно новичок в 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

Когда я запускаю этофункция, я получаю # Значение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...