2012-11-25 35 views
3

VBA是否具有通用集合?我对VBA比较陌生。我看到它有字典数据结构。 vba有哪些其他集合或数据结构?vba中的通用集合?

+1

如果您询问[C#的泛型集合](http://msdn.microsoft.com/en-gb/library/system.collections.generic.aspx),那么答案是** no **。 VBA根本不支持泛型。 – 2014-06-10 12:19:00

回答

4

还有一个集合对象类型。

其中字典有一个键值对系统,集合是一个值列表。我通常更喜欢字典来进行这类工作,因为它有我经常使用的.exists方法。您也可以使用类模块来滚动您自己的数据结构。

您还可以使用单维或多维数组。范围数据结构是与Excel工作表交互的主要方式。如果查询数据库,那么ADODB记录集对象对此很有帮助。

我在VBA世界中定期使用所有这些。我在这里没有演示语法,因为您正在寻找更一般的指导。