集合
Collection
是包含在 VBA 執行時中的容器物件。使用它不需要其他參考。Collection
可用於儲存任何資料型別的專案,並允許通過專案的序號索引或使用可選的唯一鍵進行檢索。
與陣列和字典的特徵比較
採集 | 排列 | 字典 | |
---|---|---|---|
可以調整大小 | 是 | 有時 1 | 是 |
物品是訂購的 | 是 | 是 | 是 2 |
專案是強型別的 | 沒有 | 是 | 沒有 |
可以按順序檢索專案 | 是 | 是 | 沒有 |
可以在序數處插入新專案 | 是 | 沒有 | 沒有 |
如何確定專案是否存在 | 迭代所有專案 | 迭代所有專案 | 迭代所有專案 |
可以通過金鑰檢索專案 | 是 | 沒有 | 是 |
鍵區分大小寫 | 沒有 | N / A | 可選 3 |
如何確定金鑰是否存在 | 錯誤處理程式 | N / A | .Exists 功能 |
刪除所有專案 | 迭代和 .Remove |
Erase ,ReDim |
.RemoveAll 功能 |
1 只能調整動態陣列的大小,並且只能調整多維陣列的最後一個維度。
2 訂購了基礎 .Keys
和 .Items
。
3 由 .CompareMode
屬性決定。