当前位置: 代码迷 >> VBA >> [VBA]VBA中有集合变量吗,该怎么解决
  详细解决方案

[VBA]VBA中有集合变量吗,该怎么解决

热度:6219   发布时间:2013-02-26 00:00:00.0
[VBA]VBA中有集合变量吗
VBA中有集合变量吗?
我想将一组数据放到一个变量中,但不想用数组。
类似.Net的中的List、ArrayList、DataTable等集合。

------解决方案--------------------------------------------------------
可以用Dictionary对象。

Dictionary 对象
描述
对象,用于存储数据关键字和条目对。

语法
Scripting.Dictionary

说明
Dictionary 对象与 PERL 关联数组等价。可以是任何形式的数据的条目被存储在数组中。每个条目都与一个唯一的关键字相关联。该关键字用来检索单个条目,通常是整数或字符串,可以是除数组外的任何类型。

下面的代码举例说明了如何创建一个 Dictionary 对象:
Dim d '创建一个变量
Set d = CreateObject(Scripting.Dictionary)
d.Add "a", "Athens" '添加一些关键字和条目
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
...

在VBA中看帮助吧,很清楚的。
  相关解决方案