首页 文章

将单个单元格添加到公式中的Range

提问于
浏览
0

我有一个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)

......这可能吗?

1 回答

  • 1

    像这样,使用 Union 加入两个范围?

    Set calcrange = Union(Range("InvestmentOutlay"), Range(Range("B57"), Range("B57").End(xlToRight)))
    

相关问题