放在一个模块里的sub,运行之后会提示下标越界。
msgbox stp lstp结果是对的,来自form1的所有值都是正的大于1的常数。fw()和fd()都在前面声明好了
fw(i)会提示下标越界。
Public Sub FF()
i = 1
stp = Int((Form1.w - 2 * Form1.d0) / (Form1.n - 1))
li = 1
lstp = Int((Form1.w - 2 * Form1.d0) / (Form1.Ln - 1))
MsgBox stp & lstp
For i = 1 To Form1.n-1
fw(i) = Form1.d0 + Int(i * stp)
MsgBox fw(i)
For li = 1 To Form1.n1-1
fd(li) = Int(j / (Form1.n1 + 1) * Form1.d)
Next
Next
End Sub