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;
- Počet = Vracia počet premenných v kľúči slovníka.
- Item = Týmto môžeme získať hodnotu položky konkrétneho kľúča.
- Kľúč = Týmto môžeme nahradiť ľubovoľný kľúč iným.
- Add = Používa sa na pridanie hodnoty kľúča do slovníka.
- 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 TemplateKrok 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 -
- Použitie VBA v programe Outlook
- Nastavenie kontroly pravopisu v programe Excel
- Ako používať funkciu VBA InStrRev?
- Vložiť kalendár v Exceli Príklady