我有一个Sub动态选择一系列单元格,然后将该范围传递给内部回报率公式。我需要将一个单元格附加到范围的开头,以使公式起作用。见下文:
Dim calcrange As Range
Set calcrange = Range(Range("B57"), Range("B57").End(xlToRight))
Range("IRR").Formula = "=IRR(" & calcrange.Address & ")"
理想情况下,我想要做的是添加一个命名范围单元格“InvestmentOutlay”作为该范围内的第一个单元格。 InvestmentOutlay Cell位于上一张表格中,但我希望公式的顺序是
=IRR(InvestmentOutlay,B57,C57, etc)
......这可能吗?
答案 0 :(得分:1)
像这样,使用Union
加入两个范围?
Set calcrange = Union(Range("InvestmentOutlay"), Range(Range("B57"), Range("B57").End(xlToRight)))