Словарь в VBA создается с пустой парой значений ключа

После создания нового словаря:

Dim teams as Dictionary Set teams = New Dictionary 

Я заметил, что он уже содержит пустую пару ключ-значение (teams.Count возвращает значение 1). Как я могу предотвратить это или удалить эту пару? Это нормальное поведение?

Если вы ссылаетесь на один и тот же словарь Microsoft Scripting Runtime scrrun.dll как я – Excel 2010.

введите описание изображения здесь

Затем приведенный ниже код возвращает 0 как .Count элементов после создания без манипуляций.

 Sub SD() Dim teams As Dictionary Set teams = New Dictionary Debug.Print teams.Count End Sub 

Я бы не знал, почему ваш словарь возвращает 1 , однако я думаю, что обходным .RemoveAll было бы просто использовать метод .RemoveAll объекта Dictionary

 Sub SD() Dim teams As Dictionary Set teams = New Dictionary teams.RemoveAll Debug.Print teams.Count End Sub 

У меня был такой же опыт и он решил.

У меня было выражение Watch, установленное для значения в словаре. Так или иначе, это удерживало пустую пару ключ / значение в словаре (или продолжало читать его).

Удаление часов и выполнение кода теперь я вижу, что словарь больше не имеет пустого / пустого элемента.

  • Openpyxl - Запись из словаря для выделения строк и столбцов
  • Хранение столбцов таблицы в словаре Python
  • Проблемы с openpyxl: попытка вставить словарь в новый файл excel
  • Проблема с Python при преобразовании excel в словарь с использованием Pandas
  • Печать ключей и значений словаря, созданного с помощью excel с использованием xlrd
  • Как заставить словарные элементы записываться по порядку?
  • Excel-массив в список 2D-питов
  • Множество нескольких ключей
  • Чтение Excel и преобразование его в вложенный словарь
  • Использование словаря (хеширование) в VBA
  • Как создать словарь содержимого таблицы Excel?
  • Interesting Posts

    VBA Word Изменение размера строки таблицы и столбца в

    Таблица PyQt4 для вставки таблицы из буфера обмена – tableWidget?

    Excel для Mac – код японского символа

    Как создать загружаемый лист Excel из таблицы HTML?

    excel – получение данных из другого файла рабочей книги?

    Для цикла с несмежным диапазоном

    VBA: копирование и вставка значений в следующей пустой строке на другом листе

    Использование варианта в массиве вызывает ошибку несоответствия типа Excel VBA

    Удаление требуемых объектов

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

    Функция Excel для поиска информации

    VBA, чтобы нажать кнопку на листе Excel

    Как написать необработанную строку в Excel VBA?

    Как извлечь текст на основе цвета шрифта из ячейки с текстом нескольких цветов и разделить несколько слов на Delimiter?

    Получить изображение src по имени класса в VBA

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