gpt4 book ai didi

arrays - 使用数组在 VBA 中创建动态循环

转载 作者:行者123 更新时间:2023-12-04 22:06:39 24 4
gpt4 key购买 nike

我想在 VBA 中为时间序列创建一个循环,以便 LINEST 在每一行中完成,LINEST 的数据必须是动态的,例如
=Linest(C6:N6; Q1:AB2; TRUE) ==> thre 的结果数组

下一行 =Linest(C7:N7; Q1:AB2; TRUE) ==> 三个结果数组

下一行 =Linest(C8:N8; Q1:AB2; TRUE) ==> 结果数组三个等。所以第一个组件是动态的,第二个是静态的)

任何想法?

谢谢!

最佳答案

Linest接受范围作为输入,因此可以动态定义它们。

Set myRange = Range(Cells(myRowCounter, 3),Cells(myRowCounter,14))

您可能需要将上面的逗号替换为分号,具体取决于您所在的地区和语言设置。
myRowCounter是您每次通过循环递增以转到下一行的变量。 3是列 C . 14是列 N .
Linest(myRange; Q1:AB2; TRUE)

关于arrays - 使用数组在 VBA 中创建动态循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19933526/

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