Согласно моему комментарию, я ожидал, что любой из этих методов сработает.Рад быть доказанным неправильно, хотя, потому что они не проверены ...
Для каждого
Dim users As New Collection
Dim i As Byte
Dim max As Integer: max = 0
Dim maxuser As String
' users Collection is filled with instances of MatchClass
' ... skipping code to simplify ...
Dim user As MatchClass
Dim lngIndex As Long
For Each user In users
lngIndex = lngIndex + 1
temp = user.matchArray(0, 0)
If temp > max Then
max = temp
maxuser = lngIndex
End If
Next user
Для
Dim user As MatchClass
For i = users.Count To 1 Step -1
Set user = users.item(i)
matchArray = item.matchArray(0, 0)
Next i
Если бы я понял ваш вопрос, то я бы подумал, что любой из вышеперечисленных (если не оба) даст вам желаемый результат.