Я хотел бы выполнить функцию, которая выглядит следующим образом
Selection.FormulaArray = "=GEOMEAN(ABS((C646:E646)))"
Так как мой диапазон продолжает меняться, я хотел бы передать диапазон как переменную, которая выглядит так
Range1 = Range("C646", Range("C646").Offset(0, 2)).Address(False, False)
Selection.FormulaArray = "=GEOMEAN(ABS(Range1))"
Я получаю ошибку как #NAME?
но если я пройду этот путь
x = Range("C646").Address(False, False)
Y = Range("C646").Offset(0, 2).Address(False, False)
Selection.FormulaArray = "=GEOMEAN(ABS((x:y)))"
Я получаю ошибку как #VALUE!
может кто-нибудь помочь?