如何在Visual Basic for Applications中使用“类模块”或“模块”?

我试图在vba中创build一个集合,并不知道如何做到这一点。 任何人都可以解释这个给我,或者把我送到一些链接?

我一直在研究这个“语言问题”几个小​​时。 我已经检查过,谷歌,MSDN和F1的帮助无济于事。

你能否更明确地expression你想要做的集合 – 下面是一些更好的类模块和集合链接的集合。

类模块

  1. Walkenbacks 颜色button类模块
  2. 皮尔逊上课模块
  3. Peltier, Chart事件类模块

词典v集合

  1. Patrick Matthews 在VBA中使用Dictionary类

基本的方法是:

声明一个Collection对象

Dim oCol As Collection 

创build对象的一个​​实例

 Set oCol = New Collection 

将东西添加到集合中

 oCol.Add Item:=1, Key:="Item1IsANumber" oCol.Add Item:="SomeString", Key:="Item2IsAString" 

参考项目

 z = oCol.Item(1) ' z = 1 z = oCol.Item(2) ' z = "SomeString" z = oCol.Item("Item1IsANumber") ' z = 1 z = oCol.Item("Item2IsAString") ' z = "SomeString" 

CPearson.com是一个很好的参考许多东西的VBA

这是链接到collections页面