Выполнить итерации по словарям VBA?

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

Что-то как:

For Each key in dict
    Range("A" & key).Value = dict(key)
Next key
62
задан Teamothy 13 November 2019 в 10:58
поделиться

1 ответ

Попробуйте:

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

Обратите внимание, что ключевой итератор должен быть объявлен как вариант .

112
ответ дан 24 November 2019 в 16:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: