gpt4 book ai didi

vba - 使用 VBA 将范围作为公式中的参数传递

转载 作者:行者123 更新时间:2023-12-03 02:31:06 30 4
gpt4 key购买 nike

我真的是使用 VBA 的新手,所以我提前对这个问题表示歉意:

基本上,我正在尝试编写一个子程序来计算一系列动态数字的 IRR。所以我尝试创建一个变量来选择数字范围,然后使用输出单元格的命名范围(IRR),显示公式的结果。下面是我的代码:

Sub irrCalc()

Dim calcrange As Range


Set calcrange = Range("B55").End(xlToRight).Select


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


End Sub

我收到的错误是“需要对象”,并且它指向代码“Set calcrange”的中心行。

我一直在寻找答案,但我似乎找不到(或理解)问题是什么......我再次知道这可能非常简单,但我有点困惑。提前致谢

最佳答案

我不能确定。但也许您正在寻找这样的东西:

Sub irrCalc()

Dim calcrange As Range

Set calcrange = Range(Range("B55"), Range("B55").End(xlToRight))

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

End Sub

关于vba - 使用 VBA 将范围作为公式中的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43121029/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com