Excel VBA словник

Словник, загалом, має сукупність слів із їх визначеним значенням та додатками. Ця ж концепція може бути використана у створенні словника Excel VBA, де ми можемо додавати, оновлювати, змінювати та видаляти стільки слів, скільки зможемо. У словнику VBA ми можемо використовувати колекцію масиву чи слів для визначення чи створення будь-якої категорії. Як і у звичайному словнику слів, ми бачимо слова з їх значенням, категоріями, додатком, вимовою тощо. У словнику VBA ми також можемо визначити всі необхідні характеристики та значення, які ми хочемо присвоїти будь-якому слову чи змінній.

Для використання словника VBA нам потрібно включити функцію виконання сценарію Microsoft Scripting Runtime, яка доступна в меню інструментів у розділі Посилання.

Інструмент -> Список літератури -> Виконання сценарію Microsoft

Словник VBA має кілька основних властивостей, як пояснено нижче;

  1. Count = Повертає підрахунок кількості змінної у словниковому ключі.
  2. Item = Ми можемо отримати значення елемента конкретного ключа за допомогою цього.
  3. Key = Цим ми можемо замінити будь-який ключ іншим.
  4. Add = Він використовується для додавання ключового значення до словника.
  5. CompareMode = Він використовується для порівняння різних клавіш у словнику.

Кроки до створення словника в Excel VBA

Щоб створити словник VBA, спочатку нам потрібно активувати виконання сценарію Microsoft Scripting Runtime, що є першим кроком до активації словника VBA Excel. Виконайте кроки для створення словника в Excel за допомогою коду VBA.

Ви можете завантажити цей шаблон Excel словника VBA тут - Шаблон Excel словника VBA

Крок 1 : Для цього перейдіть до меню інструментів і виберіть звідти параметр " Посилання ", як показано нижче.

Крок 2 : Тепер у вікні References - VBA Project виберіть Microsoft Scripting Runtime, який допоможе нам в оновленні словника VBA. Після завершення натисніть кнопку ОК .

Крок 3: Тепер нам потрібен модуль для написання коду для словника VBA. Тож відкрийте модуль із меню Вставка, як показано нижче.

Крок 4: Тепер запишіть підпроцедуру для словника VBA в будь-якому імені, як показано нижче.

Код:

 Sub VBA_Dictionary2 () Кінець Sub 

Крок 5: Тепер ми визначимо змінну як Словник та призначимо їй функцію Словник, як показано нижче. Щоб уникнути плутанини, ви можете вибрати будь-яке інше ім’я відповідно до вашого вибору.

Код:

 Sub VBA_Dictionary2 () Dim Словник як словник Кінець Sub 

Крок 6: Тепер встановіть цей змінний словник як Новий словник, як показано нижче.

Код:

 Sub VBA_Dictionary2 () Dim Словник як словник Встановити словник = Новий словник Кінець Sub 

Крок 7: Тепер ми відкриємо With-End з циклом, як показано нижче.

Код:

 Sub VBA_Dictionary2 () Dim Словник як словник Встановити словник = Новий словник зі словником End and End Sub 

Крок 8: Як ми вже обговорювали різні властивості або застосування, які ми можемо вибрати у словнику Excel VBA. Отже, тут ми виберемо .Add, який використовується для додавання слів у словник будь-яким ключем, як показано нижче. Тут ми випадково прийняли ключ як 11.

Код:

 Sub VBA_Dictionary2 () Dim Dictionary як словник Встановити словник = Новий словник зі словником. Add Key: = 11, End with End Sub 

Крок 9: Тепер ми призначимо елемент цьому ключу. Ми вибрали слово “ Собака ” для Ключа 11 .

Код:

 Sub VBA_Dictionary2 () Dim Словник як словник Встановити словник = Новий словник зі словником. Add Key: = 11, Item: = "Dog" Кінець Sub End 

Крок 10: Аналогічно додаємо ще кілька слів. Скажімо, ці слова " Кіт " і " Щур " з ключами 12 і 13 відповідно.

Код:

 Під VBA_D Dictionary2 () Dim Словник як словник Встановити словник = Новий словник зі словником. Ключ додати: = 11, Пункт: = "Собака". Ключ додавання: = 12, Пункт: = "Кіт". Ключ додавання: = 13, Пункт: = "Щур" закінчується кінцевим підрядом 

Крок 11: Тепер вставте команду Debug.Print для друку значень, збережених у використаних клавішах відповідно до поданих чисел.

Код:

 Під VBA_D Dictionary2 () Dim Словник як словник Встановити словник = Новий словник зі словником. Ключ додати: = 11, Пункт: = "Собака". Ключ додавання: = 12, Пункт: = "Кіт". Ключ додавання: = 13, Пункт: = "Щур" закінчується Debug.Print (Словник (11)) Кінець Sub 

Це завершує наш код. Тепер, щоб зрозуміти, як слова будуть додані у словник Excel VBA, нам потрібно додати ще кілька вікон перегляду.

Крок 12: Перейдіть до меню « Перегляд » та виберіть « Вікно перегляду» та « Негайне вікно», як показано у списку нижче.

Після цього наше вікно VBA буде, ймовірно, таким, як показано нижче.

Ми налаштовуємо відкрите вікно "Негайне та спостереження" в будь-якому місці екрана відповідно до наших потреб.

Крок 13: Тепер додайте список перегляду у вікно Перегляд. Для цього натисніть правою кнопкою миші та натисніть кнопку Додати дивитися, як показано нижче.

Крок 14: У вікні перегляду назвіть вираз та виберіть Модуль, у який ви написали код. Ось наш модуль - модуль1 . І натисніть ОК нарешті.

У вікні перегляду ми отримаємо наш список спостереження, який названий як Словник, як показано нижче.

Крок 15: Тепер запустіть код, натиснувши на кнопку Відтворити або натиснувши клавішу F5. Ми побачимо, що наше перше слово " Собака " буде додане до словника і буде видно у Негайному вікні, як показано нижче.

Крок 16: Щоб побачити оновлення у вікні «Перегляд», натисніть клавішу F8, щоб виконати кожен крок по черзі. Там буде момент, коли ми побачимо оновлення вікна огляду з номером елемента та номером ключа, присвоєним кожному номеру. Потім клацніть на вікні плюс увійти в режим перегляду, щоб вивчити речі, які зберігаються в кожному номері ключа.

Зважаючи на це, ми зможемо побачити кількість змінних, доданих до нашого словника, номери елементів та присвоєне їм ключове значення та тип їх змінної, як показано нижче.

Тут кількість 3, тому що ми вибрали 3 різні слова, які потрібно додати до нашого словника. Для предмета Собака, Кішка та Щур зберігаються значення 11, 12 та 13 відповідно. І в контекстному стовпці ми зможемо побачити Модуль, який ми обрали як Модуль1.

Крок 17: Тепер, щоб побачити різні значення елемента, нам потрібно буде змінити номер ключа в Debug.Print, як показано нижче. Тут ми вибрали 12 .

Крок 18: Тепер знову запустіть код, натиснувши на кнопку Відтворити або натиснувши клавішу F5. Ми побачимо, що у вікні миттєвого додається наступний пункт Кішка .

Крок 19: Це буде змінено, якщо ми знову додамо 13 у Debug.Print, як показано нижче.

Крок 20: Тепер знову запустіть код, натиснувши на кнопку Відтворити або натиснувши клавішу F5.

Ось так ми можемо створити та додати кілька слів у словник Excel VBA відповідно до нашого вибору.

Плюси словника Excel VBA

  • Ми можемо вставити стільки налаштованих слів на наш вибір, які можуть бути використані для будь-якого створення бази даних.
  • Це дуже легко знайти додане слово за допомогою призначеного йому ключа.
  • Крім додавання, ми можемо видалити, оновити та порівняти вже додані слова до словника.

Мінуси словника VBA Excel

  • Потрібно запустити повний код ще раз, змінивши номер ключа в Друку, щоб побачити різні слова, додані до словника.

Що потрібно пам’ятати

  • Для перегляду слів, доданих до словника, потрібні вікна негайного перегляду та перегляду.
  • Будь-який тип слова, діапазон чисел, символів можна додати із визначеним значенням.
  • Безпосереднє вікно показує слово, яке додається до словника.
  • Вікно перегляду показує значення та тип слів, доданих до словника.

Рекомендовані статті

Це посібник зі словника VBA. Тут ми обговорюємо приклади створення Словника в Excel з використанням коду VBA разом із прикладом та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Використання VBA в Outlook
  2. Налаштування перевірки орфографії в Excel
  3. Як використовувати функцію VBA InStrRev?
  4. Вставити календар у Excel | Приклади

Категорія: