Dim MyCollection As VBA.Collection
Set MyCollection = New VBA.Collection
For i = MyCollection.Count To 1 Step -1
For j = (i - 1) To 1 Step -1
If MyCollection(i) = MyCollection(j) Then
MyCollection.Remove i
Exit For
End If
Next j
Next i
MyCollection目前有8000个电子邮件条目。我想从这个大型列表中删除冗余元素,但速度更快。
如何加速此代码?
答案 0 :(得分:0)
我有建议,非常简单,必须有效。
有些" buts"和主要"但是":
而不是删除:创建新集合而不需要不需要的记录。
之后:整个旧集合。