【发布时间】:2017-03-24 15:14:00
【问题描述】:
是否可以从字典中提取第 n 个键及其在 VBA 中的值?像
For i = 1 To Counter + diccompare.Count - UBound(RecSource)
WS.Cells(Lastrow + i, "A") = diccompare.Keys(UBound(RecSource) - Counter + i)
Next
我试图为 Cell(Lastrow +i) 分配字典 diccompare(UBound(RecSource) - Counter + i) 中键的值的地方
【问题讨论】:
-
没有。不是在 VBA 中,但在任何语言中都是不可能的。字典中的键没有编号。请参阅此处的 2. 答案 - stackoverflow.com/questions/1820506/…
-
嗯,好的,谢谢你的链接。然后我会以其他方式找到解决方法
-
一般来说 - 如果你想比较字典的键,这不是一个好主意 - 字典保证每个键都是唯一的。
标签: vba excel dictionary