集合
Collection
是包含在 VBA 运行时中的容器对象。使用它不需要其他参考。Collection
可用于存储任何数据类型的项目,并允许通过项目的序号索引或使用可选的唯一键进行检索。
与数组和字典的特征比较
采集 | 排列 | 字典 | |
---|---|---|---|
可以调整大小 | 是 | 有时 1 | 是 |
物品是订购的 | 是 | 是 | 是 2 |
项目是强类型的 | 没有 | 是 | 没有 |
可以按顺序检索项目 | 是 | 是 | 没有 |
可以在序数处插入新项目 | 是 | 没有 | 没有 |
如何确定项目是否存在 | 迭代所有项目 | 迭代所有项目 | 迭代所有项目 |
可以通过密钥检索项目 | 是 | 没有 | 是 |
键区分大小写 | 没有 | N / A | 可选 3 |
如何确定密钥是否存在 | 错误处理程序 | N / A | .Exists 功能 |
删除所有项目 | 迭代和 .Remove |
Erase ,ReDim |
.RemoveAll 功能 |
1 只能调整动态数组的大小,并且只能调整多维数组的最后一个维度。
2 订购了基础 .Keys
和 .Items
。
3 由 .CompareMode
属性决定。