Перебирать словари VBA?

Я использую класс Dictionary в библиотеке сценариев MS Runtime для хранения меток, которые будут использоваться для шаблона отчета. Есть ли способ перебирать все пары ключевых значений в этом словаре, как в Python? Я просто хочу использовать ключ в качестве номера строки (все это происходит в столбце A), а значение будет заголовком метки.

что-то типа:

For Each key in dict
    Range("A" & key).Value = dict(key)
Next key

1 ответов


попробуй:

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