使用Excel中的VBA按索引#选择词典项目

时间:2012-05-25 15:38:23

标签: vba collections dictionary

我正在尝试加载一个包含字典中最后一项的组合框。我正在尝试做一些类似于ComboBox1.Value = NodeColl.Item(NodeColl.Count)的东西,它可以用于集合,但在使用字典时会做一些奇怪的事情。

1 个答案:

答案 0 :(得分:8)

行为不同,因为Dictionary允许使用数字键。

调用.Item实际添加具有给定密钥的项目;

NodeColl.Item(NodeColl.Count)

添加一个没有价值的新项目&与计数对应的密钥。

要访问序数项,请使用.Items(项目数组)

firstItem = NodeColl.Items(0)
lastItem  = NodeColl.Items(NodeColl.Count - 1)