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