Dim M(1 To 5) As DoublePrivate Sub Form_Load()
For i = 1 To 5
M(i) = i
Next
End Sub Public Function Max(ByRef SZtmp) As Double
Dim i%
Max = 0
For i = LBound(SZtmp) To UBound(SZtmp)
If CDbl(SZtmp(i)) > Max Then _
Max = CDbl(SZtmp(i))
Me.Print Max
Next i
End FunctionPrivate Sub Command1_Click()
Call Max(M)
End Sub
For i = 1 To 5
M(i) = i
Next
End Sub Public Function Max(ByRef SZtmp) As Double
Dim i%
Max = 0
For i = LBound(SZtmp) To UBound(SZtmp)
If CDbl(SZtmp(i)) > Max Then _
Max = CDbl(SZtmp(i))
Me.Print Max
Next i
End FunctionPrivate Sub Command1_Click()
Call Max(M)
End Sub
改为
Public Function Max(ByRef SZtmp) As Double去掉SZtmp()的括号!
Public Function Maxa(SZtmp() As Double) As Double
Dim i%
Dim max As Double
max = 0
For i = LBound(SZtmp) To UBound(SZtmp)
If CDbl(SZtmp(i)) > max Then max = CDbl(SZtmp(i))
Next i
Maxa = max
End Function
as Double
2) 多了一个)