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

3

我正在尝试在中创建一个集合,但无法弄清楚如何做到这一点。 有人可以向我解释一下或者给我一些链接吗?

我已经为这个“语言问题”工作了几个小时。 我查阅了SO,谷歌,MSDN和F1帮助,但都没有找到答案。

2个回答

3
基本方法是:
声明一个集合对象。
Dim oCol As Collection

创建对象的实例
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 参考网站,其中包括很多 VBA 相关的内容。以下是一个指向集合页面的链接

2
请问您需要收集哪些内容?是一些较好的类模块和下面的链接吗?
类模块:
1. Walkenback 的颜色按钮类模块(链接) 2. Pearson 关于类模块的介绍(链接) 3. Peltier 的图表事件类模块(链接
字典与集合:
1. Patrick Matthews 使用 VBA 中的字典类(链接

1
#2 给我指出了缺失的部分... 我遇到的每个示例似乎在将()添加到数组时都包含了括号。删除括号,一切就好了。 - makerofthings7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接