【发布时间】:2015-11-28 10:44:52
【问题描述】:
我想用一个项目的几个属性填充字典。示例:
我正在考虑将 Item 1 和 Item 2 作为 Dictionary 键,并使用 array 来保存其属性。
我需要能够单独访问项目的每个属性,因此将它们连接为一个字符串不是一种选择。
我正在考虑类似下面的伪代码:
With Workbooks("testing macro").Sheets(test).Range("D7:G8")
For i = 1 To .Rows.count
items_dict.Add Key:=.Cells(i, 1).Value, _
Item:= array(i,1)= .cells(i,2).value array(i,2)=.cells(i,3).value array(i,3).cells(i,4)
【问题讨论】:
-
问题是什么?
-
为什么不使用类和集合?
-
我定义字典的方式不是工作代码。只是为了描述我认为需要发生的事情而写的。我没有使用集合,因为我需要字典的 Key 功能来选择性地提取数据。即能够获得有关我想到的特定项目的信息。
-
您可以通过收藏来做到这一点。我将发布一个示例...
标签: arrays excel dictionary vba