Excel VBA slovník

Slovník má obecně sbírku slov s definovaným významem a aplikacemi. Stejný koncept lze použít při vytváření slovníku Excel VBA, kde můžeme přidávat, aktualizovat, měnit a mazat tolik slov, kolik můžeme. Ve slovníku VBA můžeme pomocí kolekce polí nebo slov definovat nebo vytvořit libovolnou kategorii. Stejně jako v běžném slovníku slov vidíme slova s ​​jejich významem, kategoriemi, aplikacemi, výslovností atd. Také ve slovníku VBA můžeme definovat všechny potřebné vlastnosti a hodnotu, které chceme přiřadit libovolnému slovu nebo proměnné.

Chcete-li používat slovník VBA, musíme povolit funkci Microsoft Scripting Runtime, která je k dispozici v nabídce Nástroje v části Odkazy.

Nástroj -> Reference -> Microsoft Scripting Runtime

Slovník VBA má několik hlavních vlastností, jak je vysvětleno níže;

  1. Count = Vrací počet proměnných ve slovníku.
  2. Item = Tím můžeme získat hodnotu položky konkrétního klíče.
  3. Key = Tím můžeme nahradit jakýkoli klíč jiným.
  4. Add = Používá se pro přidání hodnoty klíče do slovníku.
  5. CompareMode = Používá se pro porovnání různých klíčů ve slovníku.

Kroky k vytvoření slovníku v aplikaci Excel VBA

Chcete-li vytvořit slovník VBA, musíme nejprve aktivovat Microsoft Scripting Runtime, což je první krok k aktivaci Excel VBA Dictionary. Podle pokynů vytvořte slovník v aplikaci Excel pomocí kódu VBA.

Tuto šablonu Excel VBA Dictionary Excel si můžete stáhnout zde - VBA Dictionary Excel Template

Krok 1 : Za tímto účelem přejděte do nabídky Nástroje a vyberte odtud možnost Odkazy, jak je ukázáno níže.

Krok 2 : Nyní z okna Reference - VBA Project vyberte Microsoft Scripting Runtime, který nám pomůže při aktualizaci slovníku VBA. Po dokončení klikněte na OK .

Krok 3: Nyní potřebujeme modul pro zápis kódu do slovníku VBA. Otevřete tak nabídku z nabídky Vložit modul, jak je ukázáno níže.

Krok 4: Nyní zadejte podprogram pro slovník VBA do libovolného jména, jak je uvedeno níže.

Kód:

 Sub VBA_Dictionary2 () End Sub 

Krok 5: Nyní definujeme proměnnou jako Slovník a přiřaďte jí funkci Slovník, jak je ukázáno níže. Chcete-li se vyhnout záměně, můžete zvolit libovolné jiné jméno podle svého výběru.

Kód:

 Sub VBA_Dictionary2 () Dim Dictionary jako Dictionary End Sub 

Krok 6: Nyní nastavte tuto proměnnou slovník jako nový slovník, jak je ukázáno níže.

Kód:

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

Krok 7: Nyní otevřeme koncovou smyčku, jak je ukázáno níže.

Kód:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary with Dictionary End with End Sub 

Krok 8: Jak jsme již diskutovali o různých vlastnostech nebo aplikacích, které si můžeme vybrat v Excel VBA Dictionary. Takže zde vybereme .Add, které se používá pro přidání slov ve slovníku pomocí libovolného klíče, jak je ukázáno níže. Zde jsme náhodně vzali klíč jako 11.

Kód:

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

Krok 9: Nyní tomuto tlačítku přiřadíme položku. Pro klíč 11 jsme vybrali slovo „ Pes “.

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: Podobně přidáme několik dalších slov. Řekněme, že tato slova jsou „ Kočka “ a „ Krysa “ s klíčem 12, respektive 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: = "Rat" End with End Sub 

Krok 11: Nyní vložte příkaz Debug.Print pro tisk hodnot uložených v použitých klávesách podle 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" End with Debug.Print (Dictionary (11)) End Sub 

Tím je náš kód dokončen. Abychom pochopili, jak budou slova přidávána do slovníku Excel VBA, musíme přidat další okna sledování.

Krok 12: Přejděte do nabídky Zobrazit a vyberte Sledovací okno a Okamžité okno, jak je uvedeno v níže uvedeném seznamu.

Poté bude naše okno VBA pravděpodobně vypadat, jak je ukázáno níže.

Otevřené okno Immediate a Watch upravujeme kdekoli na obrazovce podle naší potřeby.

Krok 13: Nyní přidejte seznam sledovaných do okna Sledování. Klikněte pravým tlačítkem myši na něj a klikněte na Add Watch, jak je ukázáno níže.

Krok 14: V okně sledování pojmenujte výraz a vyberte modul, do kterého jste kód napsali. Zde je náš modul Module1 . Nakonec klikněte na OK.

V okně sledování dostaneme náš seznam sledování, který je pojmenován jako Slovník, jak je uvedeno níže.

Krok 15: Nyní spusťte kód kliknutím na tlačítko Přehrát nebo stisknutím klávesy F5. Uvidíme, že naše první slovo „ Pes “ bude přidáno do slovníku a bude vidět v Okamžitém okně, jak je ukázáno níže.

Krok 16: Chcete-li zobrazit aktualizaci v okně Sledování, stisknutím klávesy F8 spusťte každý krok jeden po druhém. Bude bod, kde uvidíme, že okno Sledování bylo aktualizováno o položku a číslo klíče přiřazené každému číslu. Poté klikněte na okénko pro sledování znaménka plus a prozkoumejte věci uložené v jednotlivých číslech klíčů.

V tom uvidíme počet proměnných přidaných do našeho slovníku, čísla položek a přiřazenou hodnotu klíče a jaký typ proměnné jsou, jak je uvedeno níže.

Zde je počet 3, protože jsme do našeho slovníku vybrali 3 různá slova. U položky Pes, Kočka a Krysa jsou uloženy hodnoty 11, 12 a 13. A v kontextovém sloupci uvidíme modul, který jsme vybrali jako modul1.

Krok 17: Nyní, abychom viděli různé hodnoty položky, budeme muset změnit číslo klíče v Debug.Print, jak je ukázáno níže. Zde jsme vybrali 12 .

Krok 18: Nyní znovu spusťte kód kliknutím na tlačítko Přehrát nebo stisknutím klávesy F5. Uvidíme, v Okamžitém okně je přidána další položka Kočka .

Krok 19: Toto se změní, pokud znovu přidáme 13 do Debug.Print, jak je ukázáno níže.

Krok 20: Nyní znovu spusťte kód kliknutím na tlačítko Přehrát nebo stisknutím klávesy F5.

To je, jak můžeme vytvořit a přidat více slov do slovníku Excel VBA podle našeho výběru.

Výhody aplikace Excel VBA Dictionary

  • Můžeme vložit co nejvíce přizpůsobených slov podle našeho výběru, která by mohla být použita při vytváření jakékoli databáze.
  • To je velmi snadné najít přidané slovo pomocí klíče přiřazeného k němu.
  • Kromě přidání, můžeme odstranit, aktualizovat a porovnat již přidaná slova do slovníku.

Nevýhody Excel VBA slovník

  • Abychom viděli různá slova přidaná do slovníku, musíme po změně čísla klíče v Printu znovu spustit celý kód.

Co si pamatovat

  • Okna Okamžitá a Watch jsou povinna vidět slova přidaná do slovníku.
  • Lze definovat jakýkoli typ slova, rozsah čísel, znaky.
  • Okno zobrazuje slovo, které je přidáno do slovníku.
  • Okno sledování zobrazuje hodnotu a typ slov přidaných do slovníku.

Doporučené články

Toto je průvodce slovníkem VBA. Zde diskutujeme příklady, jak vytvořit slovník v Excelu pomocí kódu VBA spolu s příkladem a šablonou Excel ke stažení. Můžete si také prohlédnout naše další doporučené články -

  1. Použití VBA v aplikaci Outlook
  2. Nastavení kontroly pravopisu v Excelu
  3. Jak používat funkci VBA InStrRev?
  4. Vložit kalendář do Excelu | Příklady

Kategorie: