Substitua a linha Selection.FormulaArray = "=GEOMEAN(ABS(Range1))"
em seu código pelo seguinte:
Selection.FormulaArray = "=GEOMEAN(ABS(" & Range1 & "))"
Eu não testei isso, mas isso parece certo. (Nota: sua convenção de nomenclatura é confusa, pois Range1
é realmente uma string em vez de um intervalo.