将矩阵输入函数语法vba

时间:2014-07-01 19:13:44

标签: function vba matrix

我有一个输入矩阵的函数,并输出一个矩阵。我在这行代码中调用它。

cholesky = Application.WorksheetFunction.Cholesky2(covar)

我得到的错误是“运行时错误'438':对象不支持此属性或方法”

cholesky被宣布为:

dim cholesky() as variant 

和covar声明为:

dim covar(2,2) as double 

我的猜测是,我不知道这里有某种愚蠢的语法错误。谢谢!

1 个答案:

答案 0 :(得分:0)

这不是工作表功能,因此您会收到错误

简单写一下

choelsky = choelskyfunction(covar(2,2))

它应该有效。

P.S。还为变量和函数使用不同的名称。