重复 VBA 字典?

我正在使用 MSRuntimeScripting 库中的 Dictionary 类来存储报表模板的标签位置。有没有一种方法可以像 Python 那样迭代字典中的所有键值对?

我只是想使用键作为行号(都在列 A 中) ,值将是标签头。

比如:

For Each key in dict
Range("A" & key).Value = dict(key)
Next key
111819 次浏览

Try:

For Each varKey In oDic.Keys()
Range("A" & varKey).Value = oDic(varKey)
Next

Note that the key iterator must be declared as a Variant.