2012-10-30 59 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