我正在使用 MS 运行时脚本库中的 Dictionary 类来存储报告模板的标签位置。有没有办法像 Python 一样迭代该字典中的所有键值对?
我只想使用键作为行号(全部都在 A 列中),值将是标签标题。
类似于:
For Each key in dict
Range("A" & key).Value = dict(key)
Next key
最佳答案
尝试:
For Each varKey In oDic.Keys()
Range("A" & varKey).Value = oDic(varKey)
Next
请注意,键迭代器必须声明为 Variant
。
关于excel - 迭代 VBA 字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1296225/