Проверка наличия в VBA ключа вложенного словаря

Я пытаюсь использовать словарь словарей в Excel VBA. Я пытаюсь выяснить, есть ли вложенный словарь уже ключ, а если нет, добавьте его.

Мои данные выглядят следующим образом:

Country, Customer, Purchased US, Alan, Lawnmower US, Alan, Hammer US, Karen, Donkey US, Simon, Mustang MX, Carl, Lawnmower MX, Alan, Donkey ... 

Структура данных, которую я имею в виду, выглядит как dictionary --> dictionary --> array – то есть country --> customer --> purchased .

Код, который я использую, чтобы узнать, существует ли страна в country словаре:

 If Not dataset.Exists(country) Then ... 

Однако код, который выглядит следующим образом, не работает:

 If Not dataset.Exists(country)(customer) Then .... 

Как вы проверяете следующий уровень записей в словаре? Это случай хранения содержимого странового словаря в массиве, а затем проверка того (что кажется беспорядком)?

Вы можете использовать это:

 If Not dataset.Exists(country) Then 'if country doesn't exists do sth ElseIf Not dataset(country).Exists(customer) Then 'if country exists, but customer doesn't exists do sth End If 
  • Запись списка словарей в CSV со значениями каждого словаря в новом столбце
  • VBA - Извлечение данных массива из словаря
  • Как добавить ячейки Excel в словарь Python с помощью PyXll
  • Скопировать именованные диапазоны на активный лист
  • Извлечение словаря из таблицы
  • Late-binding переменная public object в одном суб и потерять содержимое, когда выполнение переходит к следующему подпункту
  • Попытка поиска значения из словаря VBA и повышения ошибки, если ключ не используется?
  • Использование Dic для поиска совпадений и обновления столбцов в VBA
  • Установка автоматической фильтрации нескольких подстановочных знаков
  • Как добавить dict в файл csv и файл excel в python
  • Linq Key, который содержит только первый из каждого дубликата
  • Interesting Posts

    Показывать один столбец за раз

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

    С помощью VBA выберите, отредактируйте и нажмите enter на определенной ячейке

    В разделе «Изменение ячейки» введите значение активной ячейки и найдите значение в столбце?

    Проблемы с памятью при преобразовании большого объема файла XLSX в CSV с POI

    Добавление значения ячейки в тело HTML электронной почты в Excel

    Сообщение ReportINI.xls при создании новой книги Excel.Workbook с Microsoft.Office.Interop.Excel в C #

    Открытие данных из Excel в SQL Server

    Заполнять проверенную ячейку, если другая ячейка содержит определенный текст

    Автоматизация макроса excel при добавлении файла в папку

    Excel VBA: Как установить эту переменную как диапазон ячеек, которые я могу вызывать из рабочего листа один за другим в этом цикле?

    Excel сопоставляет два столбца в разных листах возвращаемое значение из третьей ячейки

    отдельная дата с момента экспорта таблицы в laravel 5.3 с использованием «maatwebsite / excel»: «2.1»

    Формат форматирования пустой ячейки на основе значений из заголовка строки и столбца

    Excel VBA пытается изменить видимость фигур внутри группы

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