我試圖在vba中編寫此forumla。使用mmult時VBA中的類型不匹配錯誤
=MMULT(TRANSPOSE(F124:F370-L124),G124:G370-L125)/246
在VBA代碼。我寫這個樣子的:
Sheets("1.A").Cells(124, 14) = Application.WorksheetFunction.MMult(Application.WorksheetFunction.Transpose(Worksheets("1.A").Range("F" & matchStartRow & ":F" & matchEndRow) - Cells(124, 12)), Worksheets("1.A").Range("G" & matchStartRow & ":G" & matchEndRow) - Cells(125, 12))/(matchEndRow - matchStartRow)
但它給我一個類型不匹配錯誤。不知道它是從哪裏
一個問題是,你完全qualifing的範圍'工作表(「1.A」)。範圍(「F」&matchStartRow&「:F」&matchEndRow)'而不是單元格,即'Cells(124,12)'而不是'Sheets(「1.A」)細胞(124,11)' – brettdj