Una Collection
es un objeto contenedor que se incluye en el tiempo de ejecución de VBA. No se requieren referencias adicionales para usarlo. Una Collection
se puede utilizar para almacenar artículos de cualquier tipo de datos y permite la recuperación mediante el índice ordinal del artículo o mediante el uso de una clave única opcional.
Colección | Formación | Diccionario | |
---|---|---|---|
Puede ser redimensionado | Sí | A veces 1 | Sí |
Los artículos son ordenados | Sí | Sí | Si 2 |
Los artículos son fuertemente tipados | No | Sí | No |
Los artículos pueden ser recuperados por ordinal | Sí | Sí | No |
Nuevos artículos pueden ser insertados en ordinal | Sí | No | No |
Cómo determinar si un artículo existe | Iterar todos los elementos | Iterar todos los elementos | Iterar todos los elementos |
Los artículos pueden ser recuperados por clave | Sí | No | Sí |
Las claves distinguen entre mayúsculas y minúsculas | No | N / A | Opcional 3 |
Cómo determinar si existe una clave | Manejador de errores | N / A | Función .Exists |
Eliminar todos los elementos | .Remove y. .Remove | Erase , ReDim | .RemoveAll función |
1 Solo se puede cambiar el tamaño de las matrices dinámicas, y solo la última dimensión de las matrices multidimensionales.
2 Las .Keys
y .Items
subyacentes están ordenados.
3 Determinado por la propiedad .CompareMode
.