WorksheetFunction.Max或WorksheetFunction.Min在阵列上.像这样:
Option Explicit
Sub TestMe()
Dim myCollection As New Collection
myCollection.Add 1
myCollection.Add 2
myCollection.Add 100
myCollection.Add 50
Debug.Print WorksheetFunction.Max(CollectionToArray(myCollection))
End Sub
Public Function CollectionToArray(myCol As Collection) As Variant
Dim result As Variant
Dim cnt As Long
ReDim result(myCol.Count - 1)
For cnt = 0 To myCol.Count - 1
result(cnt) = myCol(cnt + 1)
Next cnt
CollectionToArray = result
End Function
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1727 次 |
| 最近记录: |