Excel VBA словарь
Словарь, как правило, имеет набор слов с их определенным значением и приложениями. Эта же концепция может быть использована при создании словаря Excel VBA, где мы можем добавлять, обновлять, изменять и удалять столько слов, сколько сможем. В словаре VBA мы можем использовать коллекцию массивов или слов для определения или создания любой категории. Как и в обычном словаре слов, мы видим слова с их значением, категориями, применением, произношением и т. Д. В словаре VBA мы также можем определить все необходимые характеристики и значения, которые мы хотим присвоить любому слову или переменной.
Чтобы использовать словарь VBA, нам нужно включить функцию времени выполнения сценариев Microsoft, которая доступна в меню «Инструменты» в разделе «Ссылки».
Инструмент -> Ссылки -> Microsoft Scripting Runtime
Словарь VBA имеет несколько основных свойств, как описано ниже;
- Count = Возвращает количество переменных в словарном ключе.
- Item = Мы можем получить значение элемента конкретного ключа с этим.
- Ключ = Этим мы можем заменить любой ключ другим.
- Add = Используется для добавления значения ключа в словарь.
- CompareMode = Используется для сравнения разных ключей в словаре.
Шаги для создания словаря в Excel VBA
Чтобы создать словарь VBA, сначала нам нужно активировать Microsoft Scripting Runtime, что является первым шагом к активации словаря Excel VBA. Следуйте инструкциям по созданию словаря в Excel с использованием кода VBA.
Вы можете скачать этот шаблон VBA Dictionary Excel здесь - Шаблон VBA Dictionary ExcelШаг 1 : Для этого перейдите в меню « Инструменты» и выберите опцию « Ссылки», как показано ниже.
Шаг 2 : Теперь в окне «Ссылки» - проект VBA выберите « Среда выполнения сценариев Microsoft», которая поможет нам обновить словарь VBA. После этого нажмите ОК .
Шаг 3: Теперь нам нужен модуль для написания кода для словаря VBA. Поэтому откройте пункт меню « Модуль из вставки», как показано ниже.
Шаг 4: Теперь напишите подпроцедуру для словаря VBA под любым именем, как показано ниже.
Код:
Sub VBA_Dictionary2 () End Sub
Шаг 5: Теперь мы определим переменную как Dictionary и назначим ей функцию Dictionary, как показано ниже. Чтобы избежать путаницы, вы можете выбрать любое другое имя по вашему выбору.
Код:
Sub VBA_Dictionary2 () Dim Dictionary As Dictionary End Sub
Шаг 6: Теперь установите переменную Dictionary как New Dictionary, как показано ниже.
Код:
Sub VBA_Dictionary2 () Тусклый словарь как словарь Установить словарь = Новый словарь End Sub
Шаг 7: Теперь мы откроем With-End with Loop, как показано ниже.
Код:
Sub VBA_Dictionary2 () Тусклый словарь как словарь Задать словарь = новый словарь с окончанием словаря
Шаг 8: Как мы уже обсуждали различные свойства или приложения, которые мы можем выбрать в Excel VBA Dictionary. Поэтому здесь мы выберем .Add, который используется для добавления слов в словарь с любым ключом, как показано ниже. Здесь мы случайным образом взяли ключ как 11.
Код:
Sub VBA_Dictionary2 () Тусклый словарь как словарь Задать словарь = новый словарь со словарем .Добавить ключ: = 11, конец с окончанием
Шаг 9: Теперь мы назначим Предмет этому Ключу. Мы выбрали слово « Собака » для Ключа 11 .
Код:
Sub VBA_Dictionary2 () Тусклый словарь как словарь Установить словарь = новый словарь со словарем. Добавить ключ: = 11, Item: = "Dog" End End End Sub
Шаг 10: Точно так же мы добавим еще несколько слов. Допустим, эти слова будут « кошка » и « крыса » с ключом 12 и 13 соответственно.
Код:
Sub VBA_Dictionary2 () Тусклый словарь как словарь Установить словарь = новый словарь со словарем. Добавить ключ: = 11, Item: = "Dog". Добавить ключ: = 12, Item: = "Cat". Добавить ключ: = 13, Item: = "Rat" End With End Sub
Шаг 11: Теперь вставьте команду Debug.Print, чтобы напечатать значения, хранящиеся в используемых ключах, согласно введенным числам.
Код:
Sub VBA_Dictionary2 () Тусклый словарь как словарь Установить словарь = новый словарь со словарем. Добавить ключ: = 11, Item: = "Dog". Добавить ключ: = 12, Item: = "Cat". Добавить ключ: = 13, Item: = "Крыса" заканчивается Debug.Print (словарь (11)) End Sub
Это завершает наш код. Теперь, чтобы понять, как слова будут добавлены в словарь Excel VBA, нам нужно добавить еще несколько окон просмотра.
Шаг 12: Перейдите в меню « Вид» и выберите « Смотреть окно» и « Немедленное окно», как показано в списке ниже.
После этого наше окно VBA, вероятно, будет выглядеть так, как показано ниже.
Мы настраиваем открытое окно Immediate и Watch в любом месте экрана в соответствии с нашими потребностями.
Шаг 13: Теперь добавьте список наблюдения в окне просмотра. Для этого щелкните правой кнопкой мыши на нем и нажмите Добавить часы, как показано ниже.
Шаг 14: В окне просмотра назовите выражение и выберите модуль, в котором вы написали код. Здесь наш модуль является Module1 . И, наконец, нажмите ОК.
В окне просмотра мы получим наш список наблюдения, который называется словарь, как показано ниже.
Шаг 15: Теперь запустите код, нажав на кнопку Play или нажав клавишу F5. Мы увидим, что наше первое слово « Собака » будет добавлено в словарь и будет видно в окне « Немедленно», как показано ниже.
Шаг 16: Чтобы увидеть обновление в окне Watch, нажмите клавишу F8, чтобы выполнить каждый шаг один за другим. Там будет точка, в которой мы увидим, что окно Watch обновляется с помощью пункта и номера ключа, назначенного каждому номеру. Затем нажмите на знак плюса в окне Watch, чтобы изучить вещи, хранящиеся в каждом номере ключа.
В этом мы сможем увидеть количество переменных, добавленных в наш словарь, номера элементов и назначенное им значение ключа, а также тип переменной, как показано ниже.
Здесь Count равен 3, потому что мы выбрали 3 разных слова для добавления в наш словарь. Для элемента Dog, Cat и Rat сохраняются значения 11, 12 и 13 соответственно. А в столбце контекста мы сможем увидеть Модуль, который мы выбрали как Модуль1.
Шаг 17: Теперь, чтобы увидеть различные значения элемента, нам нужно изменить номер ключа в Debug.Print, как показано ниже. Здесь мы выбрали 12 .
Шаг 18: Теперь снова запустите код, нажав на кнопку Play или нажав клавишу F5. Мы увидим, в следующем окне, следующий пункт Cat добавлен.
Шаг 19: Это изменится, если мы снова добавим 13 в Debug.Print, как показано ниже.
Шаг 20: Теперь снова запустите код, нажав на кнопку Play или нажав клавишу F5.
Вот как мы можем создавать и добавлять несколько слов в Excel VBA Dictionary по нашему выбору.
Плюсы Excel VBA словарь
- Мы можем вставить как можно больше пользовательских слов, которые можно использовать при создании любой базы данных.
- Это очень легко найти добавленное слово с помощью назначенного ему ключа.
- Помимо этого, мы можем удалять, обновлять и сравнивать уже добавленные слова в словарь.
Минусы Excel VBA словарь
- Нам нужно снова выполнить полный код после изменения номера ключа в Print, чтобы увидеть разные слова, добавленные в словарь.
То, что нужно запомнить
- Для просмотра слов, добавленных в словарь, необходимы окна «Немедленно» и «Смотреть».
- Любой тип слова, диапазон номеров, символы могут быть добавлены с определенным значением.
- Непосредственное окно показывает слово, которое добавляется в словарь.
- Окно просмотра показывает значение и тип слов, добавленных в словарь.
Рекомендуемые статьи
Это руководство к словарю VBA. Здесь мы обсуждаем примеры создания словаря в Excel с использованием кода VBA вместе с примером и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -
- Использование VBA в Outlook
- Настройка проверки орфографии в Excel
- Как использовать функцию VBA InStrRev?
- Вставить календарь в Excel | Примеры