如何将范围对象插入到公式中
问题描述:
我想将范围对象插入到公式中。一个例子应该看起来大致是这样的:如何将范围对象插入到公式中
Dim x As Range
Set x = Range(Cells(1, 1), Cells(2, 1))
Range("C1").Formula = "=SUM(" & x & ")"
在单元格C1中的结果应该是“= SUM(A1:A2)”。
重点是将范围对象插入公式中。我以SUM为例,真正的公式比较复杂。
我想这是一个简单的答案,例如,为对象范围内的一些方法,但我have't发现它经过一番琢磨后...
由于提前, Dainis
答
你需要
Range("C1").Formula = "=SUM(" & x.Address(False, False) & ")"
又见
http://www.dailydoseofexcel.com/archives/2004/04/16/worksheet-formulas-in-vba-part-i/
http://www.dailydoseofexcel.com/archives/2004/04/16/worksheet-formula-in-vba-part-ii/
答
使用x.address,应该这样做:
是的,谢谢,正是我所需要的! – DainisZ 2010-02-18 13:36:51