Подтвердить что ты не робот

Итерации над словарями VBA?

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

Что-то вроде:

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

Ответ 1

Try:

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