2012-10-30 51 views
5

Excel VBA具有與矢量等效的數據結構嗎?Excel VBA等效於矢量

我仍在學習Excel VBA,不喜歡ReDim Preserve語義。但如果這是唯一的方法,那就這樣吧。

Excel VBA 2003是否提供動態列表類型數據結構?

+0

對不起,我沒有正確理解你的問題,爲什麼刪除我的評論。我只熟悉ReDim語義。 – dreamcrash

回答

5

一個簡單的順序list-數據類型將是Collection。此外,關聯數組可通過CreateObject("Scripting.Dictionary")獲得。

Dim c As Collection 
Set c = New Collection 
c.Add 4 
+0

+1,只是爲了詳細說明'collection'對象有一個'key'字段,但它沒有達到你所期望的。因此'Dictionary'對象可以像後面描述的一樣使用後期綁定,但也可以通過'Microsoft Scripting Runtime'引用進行早期綁定。 – Brad

+0

使用此方法。我想這跟它的載體一樣接近 – czchlong