vba - 在 Excel 中使用 VBA 通过索引 # 选择字典项

标签 vba collections dictionary

我正在尝试使用字典中的最后一项加载组合框。我正在尝试做这样的事情 ComboBox1.Value = NodeColl.Item(NodeColl.Count)这将与集合一起工作,但在使用字典时会做一些奇怪的事情。

最佳答案

行为是不同的,因为字典允许数字键。

调用 .Item实际上添加了一个具有给定键的项目;

NodeColl.Item(NodeColl.Count)

添加一个没有值的新项目和一个与计数对应的键。

要访问序数项目,请使用 .Items (这是一个项目的数组)
firstItem = NodeColl.Items(0)
lastItem  = NodeColl.Items(NodeColl.Count - 1)

关于vba - 在 Excel 中使用 VBA 通过索引 # 选择字典项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757350/

相关文章:

vba、getElementsByClassName、HTMLSource的双引号不见了

vba - 将所有命名范围提取到一个类中

c++ - C++ 中的整数到模板类型集合

java - 在java中查找对象集合中的频率

ios - 无法将类型 'NSObject?' 的值分配给类型 'UIColor?' 的值

vba - (VBA) 何时使用 .cell(1,1) 或 .cell(1,1) 值引用

VBA 将字符串 "12.00"转换为 1200 而不是 12.00。这只发生在欧盟区域设置而不是美国设置

arrays - 按 Double 值 Swift 对字典进行排序

C++11:返回一个数组

csv - 从 csv.DictReader 中查找字典值