我正在尝试编写一个模块,可以对许多不同的数据范围进行多次简单的线性回归。为此,我使用了一个循环,其中我在pg_dump --host=HOSTNAME --port=PORT --username=super --format=c --file=pgbackup.dump mydb
函数中使用了LinEst
函数,以便可以提取斜率和截距。
我遇到的问题是,在第9行,程序崩溃了,向我发送了
error(5):“无效的参数或过程调用”。
已编辑:已更正。
现在在第11行显示:
error(1004):“无法读取工作表函数类的LinEst属性”。
更新:现在工作正常,我刚刚删除了单词WorksheetFunction
INDEX
答案 0 :(得分:0)
Range
property的语法错误。
如果您要引用从Cells(22, j)
到Cells(66, j)
的范围,并且这两个单元格都在Sheets(1)
上,请代替:
range2 = Sheets(1).Range(Cells(22, j), Cells(66, j))
您将使用:
range2 = Range(Sheets(1).Cells(22, j), Sheets(1).Cells(66, j))
或:
With Sheets(1)
range2 = Range(.Cells(22, j),.Cells(66, j))
End With
在这种情况下,第一个循环将为range2
分配一个表示$EI$22:$EI$66
的对象。
以下行有相同的问题。