2017-02-27 47 views
0

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

例如在代码波纹管来代替SUM(A1:A20)之和( 'MyRange'):

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

谢谢

+0

尝试'Range(“A21”)。Formula =“= SUM(”&MyRange.Address(False,False)&“)”' –

+0

好的,我一直在寻找这个.Address限定符!谢谢! 我不知道如何将你的评论作为答案... – Jonathan

+0

你可以用我评论旁边的箭头来点赞,或者标记约翰科尔曼的回答低于 –

回答

1

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

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