Excel VBA речник

Като цяло речникът има колекция от думи с тяхното определено значение и приложения. Същата концепция може да бъде използвана в създаването на речник на Excel VBA, където можем да добавяме, актуализираме, променяме и изтриваме колкото се може повече думи. В речника на VBA можем да използваме колекцията от масив или думи, за да определим или създадем всяка категория. Както в обикновен речник на думите, ние виждаме думи с тяхното значение, категории, приложение, произношение и т.н. В VBA речник също можем да определим всички необходими характеристики и стойност, които искаме да присвоим на всяка дума или променлива.

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

Инструмент -> Референции -> Времетраене на Microsoft Scripting Runtime

VBA речник има няколко основни свойства, както е обяснено по-долу;

  1. Count = Връща броя на броя на променливите в речника ключ.
  2. Item = С това можем да получим стойността на елемента на конкретен ключ.
  3. Key = По този начин можем да заменим всеки ключ с друг.
  4. Add = Използва се за добавяне на ключова стойност към речник.
  5. CompareMode = Използва се за сравняване на различните клавиши в речника.

Стъпки за създаване на речник в Excel VBA

За да създадем VBA речник, първо трябва да активираме Microsoft Scripting Runtime, което е първата стъпка към активирането на Excel VBA Dictionary. Следвайте стъпките за създаване на речник в Excel с помощта на VBA код.

Можете да изтеглите този шаблон на VBA речник Excel тук - VBA речник шаблон на Excel

Стъпка 1 : За това отидете в менюто с инструменти и изберете опция Референции от там, както е показано по-долу.

Стъпка 2 : Сега от прозореца на References - VBA Project, изберете Microsoft Scripting Runtime, което ще ни помогне в актуализирането на речника на VBA. След като сте готови, щракнете върху OK .

Стъпка 3: Сега ни трябва модул, който да напише кода за речника VBA. Затова отворете опция за меню Модул от вмъкване, както е показано по-долу.

Стъпка 4: Сега напишете подпроцедурата за VBA речник на всяко име, както е показано по-долу.

Код:

 Sub VBA_Dictionary2 () Край Sub 

Стъпка 5: Сега ще определим променлива като Речник и ще й присвоим функцията Речник, както е показано по-долу. За да избегнете объркване, можете да изберете всяко друго име според вашия избор.

Код:

 Sub VBA_D Dictionary2 () Dim Dictionary като речник End Sub 

Стъпка 6: Сега задайте тази променлива речник като Нов речник, както е показано по-долу.

Код:

 Под VBA_D Dictionary2 () Dim речник като речник Задаване на речник = Нов речник Край Sub 

Стъпка 7: Сега ще отворим With-End с Loop, както е показано по-долу.

Код:

 Под VBA_D Dictionary2 () Dim речник като речник Задаване на речник = Нов речник с речник End с End Sub 

Стъпка 8: Както вече обсъдихме различните свойства или приложение, които можем да изберем в Excel VBA Dictionary. Така че тук ще изберем .Add, който се използва за добавяне на думите в речника с който и да е ключ, както е показано по-долу. Тук случайно сме взели ключа като 11.

Код:

 Под VBA_Dictionary2 () димен речник като речник Задаване на речник = Нов речник с речник. Добавяне на ключ: = 11, край с край 

Стъпка 9: Сега ние ще присвоим елемент към този ключ. Избрахме думата „ Куче “ за ключ 11 .

Код:

 Под VBA_D Dictionary2 () Dim речник като речник Задаване на речник = Нов речник с речник. Добавяне на ключ: = 11, елемент: = "куче" Край с край 

Стъпка 10: По подобен начин добавяме още няколко думи. Да кажем, че тези думи са „ котка ” и „ плъх ” с клавиши 12 и 13 съответно.

Код:

 Под VBA_Dictionary2 () Dim речник като речник Задаване на речник = Нов речник с речник. Добавяне на ключ: = 11, елемент: = "куче". Ключ за добавяне: = 12, елемент: = "котка". Ключ за добавяне: = 13, елемент: = "Плъх" Край с Край Sub 

Стъпка 11: Сега вмъкнете командата Debug.Print, за да отпечатате стойностите, съхранявани в използваните клавиши, както на въведените числа.

Код:

 Под VBA_Dictionary2 () Dim речник като речник Задаване на речник = Нов речник с речник. Добавяне на ключ: = 11, елемент: = "куче". Ключ за добавяне: = 12, елемент: = "котка". Ключ за добавяне: = 13, елемент: = "Rat" Завършете с Debug.Print (Речник (11)) End Sub 

Това допълва нашия код. Сега, за да разберем как думите ще бъдат добавени в Excel VBA Dictionary, трябва да добавим още няколко прозореца за гледане.

Стъпка 12: Отидете в менюто View и изберете Watch Window и незабавен прозорец, както е показано в списъка по-долу.

След това нашият VBA прозорец вероятно ще изглежда както е показано по-долу.

Ние настройваме отворения прозорец за незабавно и гледане навсякъде в екрана според нашите нужди.

Стъпка 13: Сега добавете списъка за гледане в прозореца за гледане. За това щракнете с десния бутон върху него и щракнете върху Добавяне на гледане, както е показано по-долу.

Стъпка 14: В прозореца за гледане назовете израза и изберете модула, в който сте написали кода. Тук нашият модул е Module1 . И най-сетне щракнете върху OK.

В прозореца за гледане ще получим нашия списък за гледане, който е кръстен като речник, както е показано по-долу.

Стъпка 15: Сега стартирайте кода, като кликнете върху бутона Play или натиснете клавиша F5. Ще видим първата ни дума „ Куче “ ще бъде добавена в речника и ще се вижда в незабавен прозорец, както е показано по-долу.

Стъпка 16: За да видите актуализацията в прозореца за гледане, натиснете клавиша F8, за да стартирате всяка стъпка по една. Ще има момент, в който ще видим прозореца за гледане, актуализиран с елемента и номера на ключ, присвоен на всяко число. След това кликнете върху прозореца за вход плюс, за да разгледате нещата, съхранявани във всеки номер на ключ.

По този начин ще можем да видим броя на променливите, добавени в нашия речник, номерата на артикулите и присвоената им ключова стойност и какъв тип променлива са, както е показано по-долу.

Тук броя е 3, защото сме избрали 3 различни думи, които да бъдат добавени в нашия речник. За елемент Куче, Котка и Плъх запаметените стойности са съответно 11, 12 и 13. И в контекстната колона ще можем да видим Модула, който сме избрали като Модул1.

Стъпка 17: Сега, за да видим различните стойности на елемент, ще трябва да променим номера на ключа в Debug.Print, както е показано по-долу. Тук избрахме 12 .

Стъпка 18: Сега отново стартирайте кода, като кликнете върху бутона Play или натиснете клавиша F5. В незабавен прозорец ще видим следващия елемент Cat .

Стъпка 19: Това ще бъде променено, ако отново добавим 13 в Debug.Print, както е показано по-долу.

Стъпка 20: Сега отново стартирайте кода, като кликнете върху бутона Play или натиснете клавиша F5.

Ето как можем да създадем и добавим няколко думи в речника на Excel VBA според нашия избор.

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

  • Можем да вмъкнем най-много персонализирани думи по наш избор, които биха могли да се използват при всяко създаване на база данни.
  • Това е много лесно да намерите добавената дума с помощта на клавиша, присвоен на нея.
  • Освен допълнение, можем да премахнем, актуализираме и сравним вече добавените думи в речника.

Минуси на речника на Excel VBA

  • Трябва да стартираме пълния код отново, след като променим номера на ключа в Печат, за да видим различни думи, добавени в речника.

Неща, които трябва да запомните

  • За да видите думите, добавени в речника, са необходими незабавни и прозорци за гледане.
  • Всеки тип дума, диапазон от числа, знаци могат да бъдат добавени с определено значение.
  • Незабавен прозорец показва думата, която е добавена в речника.
  • Прозорецът за гледане показва стойността и вида на думите, добавени в речника.

Препоръчителни статии

Това е ръководство за речника на VBA. Тук обсъждаме примери за създаване на речник в Excel, използвайки VBA код, заедно с пример и свалящ се шаблон на excel. Можете да разгледате и другите ни предложени статии -

  1. Използване на VBA в Outlook
  2. Задаване на проверка на правописа в Excel
  3. Как да използвате VBA InStrRev функция?
  4. Вмъкване на календар в Excel | Примери

Категория: