Я не могу найти, как использовать диапазоны ячеек с функциями.
Я тщетно искал несколько примеров.
Я написал следующий тест. Я получаю ошибку «Объектная переменная не установлена» в обеих строках «for» (одна без «RangeAddress», а вторая с ним, потому что я не уверен в правильном синтаксисе):
function CHECKBZRANGE(cellRange) as integer
dim nCol as integer
dim nLine as integer
dim i as integer
for nCol = cellRange.StartColumn to cellRange.EndColumn
for nLine = cellRange.RangeAddress.StartRow to cellRange.RangeAddress.EndRow
i = i + 1 ' placeholder for some computation
next nLine
next nCol
checkBZ_range = i
end function
Эта функция вызывается с ячейкой типа =CHECKBZRANGE(A6:C9)
Может ли кто-нибудь объяснить, как использовать диапазон ячеек, переданный аргументом?