各位大佬,我想在excel呈现每组3个数字,总共14组。每组挑选出一个相乘的所有结果,就有3的14比方个,请问我的vba代码一直显示range作用于对象错误,应该怎么调整?谢谢各位大佬
' 将结果写入新的工作表
Set ws = ThisWorkbook.Worksheets.Add
ws.Range("A1:N" & UBound(arrResults)).Value = arrResults
End Sub
Sub CalculateAllProducts(arrData() As Double, arrResults() As Double, ByVal level As Integer, ByVal resultIndex As Long)
Dim i As Integer
If level <= 14 Then
For i = 1 To 3
arrResults(resultIndex, level) = arrData(level, i)
CalculateAllProducts arrData, arrResults, level + 1, resultIndex + (i - 1) * (3 ^ (14 - level))
Next i
End If
End Sub
...全文