Vba 如何将范围对象插入公式

Vba 如何将范围对象插入公式,vba,excel,Vba,Excel,我想在公式中插入一个范围对象。示例大致如下所示: Dim x As Range Set x = Range(Cells(1, 1), Cells(2, 1)) Range("C1").Formula = "=SUM(" & x & ")" 结果应为单元格C1中的“=总和(A1:A2)” 重点是将范围对象插入公式。我以求和为例,实际公式更复杂 我想这个问题有一个简单的答案,例如,对一个范围对象的某种方法,但经过深思熟虑后我还没有找到它 提前感谢,, Dainis您需要 Rang

我想在公式中插入一个范围对象。示例大致如下所示:

Dim x As Range
Set x = Range(Cells(1, 1), Cells(2, 1))

Range("C1").Formula = "=SUM(" & x & ")"
结果应为单元格C1中的“=总和(A1:A2)”

重点是将范围对象插入公式。我以求和为例,实际公式更复杂

我想这个问题有一个简单的答案,例如,对一个范围对象的某种方法,但经过深思熟虑后我还没有找到它

提前感谢,, Dainis

您需要

Range("C1").Formula = "=SUM(" & x.Address(False, False) & ")"
另见


使用x.address,这样就可以了