在公式中插入 vba 范围变量

Insert vba range variable in formula

如何在公式中插入 vba 范围变量?

例如在下面的代码中将 sum(A1:A20) 替换为 sum('MyRange'):

Dim MyRange As Range
Set MyRange = Range("A1:A20")
Range("A21").Formula = "=sum(A1:A20)"

谢谢

您可以访问 Range.Address 属性,只需使用:

Range("A21").Formula = "=SUM(" & MyRange.Address(False, False) & ")"