Excel VBA slovník

Slovník má všeobecne súbor slov s definovaným významom a aplikáciou. Rovnaký koncept je možné použiť pri vytváraní slovníka Excel VBA, kde môžeme pridať, aktualizovať, zmeniť a odstrániť toľko slov, koľko vieme. V slovníku VBA môžeme použiť skupinu polí alebo slov na definovanie alebo vytvorenie akejkoľvek kategórie. Rovnako ako v bežnom slovníku slov, aj v slovníku VBA vidíme slová s ich významom, kategóriami, aplikáciou, výslovnosťou atď. Aj v slovníku VBA môžeme definovať všetky potrebné vlastnosti a hodnotu, ktorú chceme priradiť k ľubovoľnému slovu alebo premennej.

Ak chcete používať slovník VBA, musíme povoliť funkciu Microsoft Scripting Runtime, ktorá je k dispozícii v ponuke nástrojov v časti Odkazy.

Nástroj -> Referencie -> Microsoft Scripting Runtime

Slovník VBA má niekoľko hlavných vlastností, ako je uvedené nižšie;

  1. Počet = Vracia počet premenných v kľúči slovníka.
  2. Item = Týmto môžeme získať hodnotu položky konkrétneho kľúča.
  3. Kľúč = Týmto môžeme nahradiť ľubovoľný kľúč iným.
  4. Add = Používa sa na pridanie hodnoty kľúča do slovníka.
  5. CompareMode = Používa sa na porovnávanie rôznych klávesov v slovníku.

Kroky na vytvorenie slovníka v programe Excel VBA

Ak chcete vytvoriť slovník VBA, musíme najprv aktivovať program Microsoft Scripting Runtime, ktorý je prvým krokom k aktivácii slovníka Excel VBA. Postupujte podľa krokov na vytvorenie slovníka v programe Excel pomocou kódu VBA.

Túto šablónu VBA Dictionary Excel Excel si môžete stiahnuť tu - VBA Dictionary Excel Template

Krok 1 : Prejdite do ponuky nástrojov a vyberte odtiaľ možnosť Odkazy, ako je uvedené nižšie.

Krok 2 : Teraz z okna Referencie - VBA Project vyberte Microsoft Scripting Runtime, ktorý nám pomôže pri aktualizácii slovníka VBA. Po dokončení kliknite na OK .

Krok 3: Teraz potrebujeme modul na napísanie kódu do slovníka VBA. Takže otvorte možnosť z ponuky Vložiť modul, ako je to znázornené nižšie.

Krok 4: Teraz napíšte podprogram pre slovník VBA do ľubovoľného názvu, ako je uvedené nižšie.

kód:

 Sub VBA_Dictionary2 () End Sub 

Krok 5: Teraz definujeme premennú ako Slovník a priradíme jej funkciu Slovník, ako je uvedené nižšie. Aby ste sa vyhli zámene, môžete si zvoliť ľubovoľné iné meno podľa vášho výberu.

kód:

 Sub VBA_Dictionary2 () Dim Slovník ako slovník End Sub 

Krok 6: Teraz nastavte túto premennú Slovník na Nový slovník, ako je to znázornené nižšie.

kód:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Nový slovník End Sub 

Krok 7: Teraz otvoríme uzatváraciu slučku so slučkou, ako je to znázornené nižšie.

kód:

 Sub VBA_Dictionary2 () Dim Slovník ako slovník Set Dictionary = New Dictionary with Dictionary End With End Sub 

Krok 8: Ako sme už diskutovali o rôznych vlastnostiach alebo aplikáciách, ktoré si môžeme zvoliť v slovníku Excel VBA. Takže tu vyberieme .Add, ktoré sa používa na pridávanie slov do slovníka pomocou ľubovoľného klávesu, ako je uvedené nižšie. Tu sme náhodne zobrali kľúč ako 11.

kód:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary With Dictionary .Pridať kľúč: = 11, End With End Sub 

Krok 9: Teraz tomuto kľúču priradíme položku. Slovo Key sme vybrali pre slovo 11 .

kód:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary With Dictionary .Add Key: = 11, Item: = "Dog" End with End Sub 

Krok 10: Podobne pridáme niekoľko ďalších slov. Povedzme, že tieto slová sú „ mačka “ a „ krysa “ s kľúčom 12, respektíve 13 .

kód:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary With Dictionary .Add Key: = 11, Item: = "Dog" .Add Key: = 12, Item: = "Cat" .Add Key: = 13, Item: = "Potkan" Koniec s koncom Sub 

Krok 11: Teraz vložte príkaz Debug.Print a vytlačte hodnoty uložené v použitých kľúčoch podľa zadaných čísel.

kód:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary With Dictionary .Add Key: = 11, Item: = "Dog" .Add Key: = 12, Item: = "Cat" .Add Key: = 13, Item: = "Rat" Koniec s Debug.Print (Dictionary (11)) End Sub 

Týmto je náš kód dokončený. Aby sme pochopili, ako sa slová pridajú do slovníka Excel VBA, musíme pridať ďalšie okná sledovania.

Krok 12: Prejdite do ponuky Zobraziť a vyberte položku Sledovacie okno a Okamžité okno, ako je to zobrazené v nižšie uvedenom zozname.

Potom bude naše okno VBA pravdepodobne vyzerať tak, ako je to zobrazené nižšie.

Otvorené okno Okamžité a Sledované prispôsobujeme kdekoľvek na obrazovke podľa našich potrieb.

Krok 13: Teraz pridajte zoznam sledovania do okna Sledovanie. Pre tento kliknite pravým tlačidlom myši a kliknite na Pridať hodinky, ako je to znázornené nižšie.

Krok 14: V okne sledovania pomenujte výraz a vyberte modul, do ktorého ste kód napísali. Tu je náš modul Module1 . Nakoniec kliknite na OK.

V okne sledovania dostaneme náš zoznam sledovania, ktorý je pomenovaný ako Slovník, ako je uvedené nižšie.

Krok 15: Teraz spustite kód kliknutím na tlačidlo Prehrať alebo stlačením klávesu F5. Uvidíme, že naše prvé slovo „ Pes “ sa pridá do slovníka a bude viditeľné v okamžitom okne, ako je to zobrazené nižšie.

Krok 16: Ak chcete zobraziť aktualizáciu v okne Sledovanie, stlačením klávesu F8 spustite každý krok jeden po druhom. Bude miesto, kde uvidíme, že okno Sledovanie bolo aktualizované o položku a číslo kľúča priradené každému číslu. Potom kliknite na okienko plus prihlásenie v okne prezerania, aby ste preskúmali veci uložené v každom kľúčovom čísle.

V tom budeme vidieť počet premenných pridaných do nášho slovníka, čísla položiek a priradenú hodnotu kľúča a aký typ premennej sú zobrazené nižšie.

Počet je 3, pretože sme do nášho slovníka vybrali 3 rôzne slová. U položky Pes, Mačka a Potkan sú uložené hodnoty 11, 12 a 13. A v stĺpci kontextu uvidíme modul, ktorý sme vybrali ako modul1.

Krok 17: Aby sme teraz videli rôzne hodnoty položky, budeme musieť zmeniť číslo kľúča v Debug.Print, ako je uvedené nižšie. Tu sme vybrali 12 .

Krok 18: Teraz znova spustite kód kliknutím na tlačidlo Prehrať alebo stlačením klávesu F5. Uvidíme, v Okamžitom okne sa pridá ďalšia položka Mačka .

Krok 19: Toto sa zmení, ak znova pridáme 13 v Debug.Print, ako je to znázornené nižšie.

Krok 20: Teraz znova spustite kód kliknutím na tlačidlo Prehrať alebo stlačením klávesu F5.

Takto dokážeme vytvoriť a pridať viac slov do slovníka Excel VBA podľa nášho výberu.

Výhody programu Excel VBA Dictionary

  • Môžeme vložiť toľko prispôsobených slov podľa nášho výberu, ktoré by bolo možné použiť pri akejkoľvek tvorbe databázy.
  • Toto slovo je veľmi ľahké nájsť pomocou priradeného kľúča.
  • Okrem pridania môžeme odstrániť, aktualizovať a porovnať už pridané slová do slovníka.

Nevýhody Excel VBA slovník

  • Po zmene čísla kľúča v tlači musíme znova spustiť celý kód, aby sme videli rôzne slová pridané do slovníka.

Čo je potrebné pamätať

  • Okná Okamžité a Sledované sú potrebné na zobrazenie slov pridaných do slovníka.
  • Je možné pridať ľubovoľný typ slova, rozsah čísel, znaky s definovaným významom.
  • Okno zobrazuje slovo, ktoré sa pridá do slovníka.
  • Okno prezerania zobrazuje hodnotu a typ slov pridaných do slovníka.

Odporúčané články

Toto je sprievodca slovníkom VBA. Tu diskutujeme príklady vytvorenia slovníka v programe Excel pomocou kódu VBA spolu s príkladom a šablónou Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Použitie VBA v programe Outlook
  2. Nastavenie kontroly pravopisu v programe Excel
  3. Ako používať funkciu VBA InStrRev?
  4. Vložiť kalendár v Exceli Príklady

Kategórie: