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'。 –