为避免重复without any prompts
使用此方法。
代码
Sub Sample()
Dim col As New Collection
Dim itm
On Error Resume Next
col.Add 111, Cstr(111)
col.Add 222, Cstr(222)
col.Add 111, Cstr(111)
col.Add 111, Cstr(111)
col.Add 333, Cstr(333)
col.Add 111, Cstr(111)
col.Add 444, Cstr(444)
col.Add 555, Cstr(555)
On Error GoTo 0
For Each itm In col
Debug.Print itm
Next
End Sub
截屏
解释
集合是一组有序的项目,您可以将其称为一个单元。语法是
col.Add item, key, before, after
一个集合不能有两次相同的键,所以我们正在做的是使用我们正在添加的项目创建一个键。这将确保我们不会得到重复。这On Error Resume Next
只是告诉代码忽略我们在尝试添加重复项时遇到的错误,然后继续前进到下一个要添加的项目。CHR(34)
无非如此,"
所以上面的陈述也可以写成
col.Add 111, """" & 111 & """"
推荐阅读
Visual Basic 集合对象
高温高压