1
我有以下函数用于从电子表格1上的一系列数字(矩阵)中获取逆矩阵,但出现错误。为什么不显示逆矩阵函数的结果?
Dim num As Integer
Dim instance As WorksheetFunction
Worksheets("Sheet1").Range("A6").Value = instance.MInverse(Worksheets("Sheet1").Range("A1:B2").Value)
MsgBox Worksheets("Sheet1").Range("A6").Value
任何想法?
谢谢!
“我得到一个错误”是一个很差的问题描述,但Range(“A1:B2”)''的'.Value'是什么?参数(s)的* type *是'instance.MInverse'的期望值?如果它是单个值,则地址字符串应跨越1个单元格。如果它是多个单元格,请移除'.Value'并将'Range'对象传递给它。 –
我得到的错误是:运行时错误'91':对象变量或块变量未设置。 范围(“A1:B2”)的'.Value'是包含整数的单元格范围。 'instance.MInverse'正在等待一个数组,所以我虽然通过了一系列单元格可以做到这一点。 – Yaichael
'instance'实际上没有实例化。这是一个等于'Nothing'的变量,因为你没有将它设置为等于任何东西。我没有看到任何要声明的东西是'WorksheetFunction'变量,因为你可以赋给它的* only *是'Application.WorksheetFunction'。 –