Как отслеживать значения в словаре в окне просмотра Excel VBA?

Я использую словари в Excel VBA через dict As New Dictionary (и добавление ссылки на время выполнения скриптов). Когда я пытаюсь контролировать их во время отладки, я могу видеть только ключи, которые лежат в словаре, но не соответствующее значение каждой клавиши.

Есть ли способ увидеть ценность? Это облегчило бы отладку для меня.

EDIT: на основе ваших ответов нет простого решения, но я могу сделать следующее.

Используйте глобальную переменную Dim d_obj As Object и постоянно ее отслеживайте и всякий раз, когда мне нужно найти значение словаря, я Set d_obj(key) = ... в непосредственное окно Set d_obj(key) = ... и я смогу увидеть значение в монитор-окно.

Кроме того, я могу написать функцию, которая принимает словарь и возвращает значения в виде списка, и аналогичным образом использовать эту функцию в прямом окне. Thx всем!

Обычно я dict.items в ближайшее окно, выбираю его и переключаю Shift + F9, чтобы вставить его в окно просмотра.

В качестве альтернативы, это однострочный для немедленного окна список всех элементов:

 for each i in dic.Items: debug.Print i: next 
  • IF Function, Excel. Как установить значение True, если столбец A1: A10 установлен на «Pass»?
  • Что такое правильный тип mime для docx, pptx и т. Д.?
  • Утечка памяти Office JS setDataAsync
  • Способ регистрации сборок Excel в GAC
  • Как найти и удалить специальные символы в листе Excel?
  • Перемещение оси x / диаграммы вправо в MS Excel
  • Экспорт значений в List в excel
  • Office 2013 Excel .PutInClipboard отличается?
  • Запрос листа excel в c #
  • Преобразование формата файла Microsoft XML в файл Excel
  • Не удалось получить дату в правильном формате, когда дни меньше 12 FROM EXCEL в C #
  • Interesting Posts

    Jxls: Как определить шаблон программно и использовать в трансформаторе?

    VBA: как идентифицировать ячейки, у которых есть пробелы в начале или в конце значения ячейки

    Как сравнить 2 массива с неравным количеством элементов в Excel

    Откройте SaveFileDialog с помощью приложения Microsoft Project

    Как убедиться, что обновление соединения и сводной таблицы завершено до того, как код перемещается дальше

    Маска данных макросов Excel путем изменения символа ASCII

    Проверка правильности заданного пароля на листе, хотя VBA

    Статистика / Регресс в Excel

    VBA Loop поиск по тексту, смещение затем incremnt

    Удалите все ячейки со значениями больше определенного значения ячейки

    Как перенести строки в столбцы между двумя ячейками, которые начинаются с определенного значения?

    Проблемы с одним типом данных, идущими от Access to Excel

    Прочтите Unified Diff & extract, чтобы преуспеть

    Как переименовать файл excel в настоящий каталог на языке программирования R?

    Как проверить, был ли изменен модуль VBA?

    Давайте будем гением компьютера.