Duong_VBA
Thành viên chính thức
- Tham gia
- 10/11/07
- Bài viết
- 89
- Được thích
- 26
Đây là hàm tìm Min của 1 mảng, các bác giúp em sửa lại để hàm trả về giá trị nhỏ nhất và vị trí của giá trị nhỏ nhất ấy trong mảng:
'------------------
Function MinOfList(ParamArray varValues()) As Variant
Dim i, T As Integer 'Loop controller.
Dim varMin As Variant 'Smallest value found so far.
varMin = Null 'Initialize to null
For i = LBound(varValues) To UBound(varValues)
If IsNumeric(varValues(i)) Or IsDate(varValues(i)) Then
If varMin <= varValues(i) Then
'do nothing
Else
varMin = varValues(i)
End If
End If
Next
MinOfList = varMin
' MsgBox LBound(varValues)
End Function
'--------------------
Thank!
'------------------
Function MinOfList(ParamArray varValues()) As Variant
Dim i, T As Integer 'Loop controller.
Dim varMin As Variant 'Smallest value found so far.
varMin = Null 'Initialize to null
For i = LBound(varValues) To UBound(varValues)
If IsNumeric(varValues(i)) Or IsDate(varValues(i)) Then
If varMin <= varValues(i) Then
'do nothing
Else
varMin = varValues(i)
End If
End If
Next
MinOfList = varMin
' MsgBox LBound(varValues)
End Function
'--------------------
Thank!