集合

Collection 是包含在 VBA 运行时中的容器对象。使用它不需要其他参考。Collection 可用于存储任何数据类型的项目,并允许通过项目的序号索引或使用可选的唯一键进行检索。

与数组和字典的特征比较

采集 排列 字典
可以调整大小 有时 1
物品是订购的 2
项目是强类型的 没有 没有
可以按顺序检索项目 没有
可以在序数处插入新项目 没有 没有
如何确定项目是否存在 迭代所有项目 迭代所有项目 迭代所有项目
可以通过密钥检索项目 没有
键区分大小写 没有 N / A 可选 3
如何确定密钥是否存在 错误处理程序 N / A .Exists 功能
删除所有项目 迭代和 .Remove EraseReDim .RemoveAll 功能

1 只能调整动态数组的大小,并且只能调整多维数组的最后一个维度。

2 订购了基础 .Keys.Items

3.CompareMode 属性决定。