Я хотел бы выполнить функцию, которая выглядит следующим образом
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)))"
Я получаю ошибку как # ЗНАЧЕНИЕ!
Может кто-нибудь помочь?