简体   繁体   English

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

[英]Adding a single cell to a Range in a formula

I have a Sub that dynamically selects a range of cells and then passes that range in to the Internal Rate of Return Formula. 我有一个Sub,可以动态选择一个单元格范围,然后将该范围传递给内部收益率公式。 I need to have a single cell appended to the beginning of the range for the formula to work. 我需要在范围的开头附加一个单元格,该公式才能起作用。 See below: 见下文:

Dim calcrange As Range
Set calcrange = Range(Range("B57"), Range("B57").End(xlToRight))

Range("IRR").Formula = "=IRR(" & calcrange.Address & ")"

So ideally, what I'd like to do is add a named range cell "InvestmentOutlay" to be the first cell in the range. 因此,理想情况下,我想做的是添加一个命名范围单元格“ InvestmentOutlay”作为范围内的第一个单元格。 The InvestmentOutlay Cell is on a previous sheet, but the order I'd like the formula to run through is InvestmentOutlay单元格在上一张纸上,但是我希望公式运行的顺序是

=IRR(InvestmentOutlay,B57,C57, etc)

... Is this possible to do? ...这可能吗?

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM