求助,已经定义过的参数的过程怎么出现无效过程调用或参数问题?
我的程序如下
Private Sub Form_Click()
Dim ea(2, 365, 24) As Double
Dim i As Integer, m As Integer, n As Integer
For i = 1 To 2
For m = 1 To 365
For n = 1 To 24
ea(i, m, n) = 1.24 * ((a(i, m) / b(i, m, n)) ^ (1 / 7))
Next n
Next m
Next i
End Sub
其中在模块中
Public b(2, 365, 24) As Single
Public a(2, 365) As Single
而且在前面的程序已经将b(2, 365, 24),a(2, 365)算出
但是ea(i, m, n) = 1.24 * ((a(i, m) / b(i, m, n)) ^ (1 / 7))中出现无效过程调用或参数问题
我将a(i,m)换成2来算 问题仍然存在
将b(i,m,n)换成2来算 问题解决
也就是说b(i,m,n)这里出现问题? 我也看了自己算出来的b(i,m,n)的结果 没有一个等于0的情况
请问为什么已经定义过而且已经算出来的参数会出现这个问题?
谢谢!