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