Excel VBA-woordenboek

Woordenboek heeft in het algemeen een verzameling woorden met hun gedefinieerde betekenis en toepassingen. Hetzelfde concept kan worden gebruikt bij het maken van Excel VBA-woordenboeken, waar we zoveel mogelijk woorden kunnen toevoegen, bijwerken, wijzigen en verwijderen. In VBA Dictionary kunnen we de verzameling matrix of woorden gebruiken om een ​​categorie te definiëren of te maken. Net als in een normaal woordenboek, zien we woorden met hun betekenis, categorieën, toepassing, uitspraak, enz. Ook in VBA Dictionary kunnen we alle noodzakelijke kenmerken en waarde definiëren die we aan elk woord of variabele willen toekennen.

Om VBA Dictionary te gebruiken, moeten we de Microsoft Scripting Runtime-functie inschakelen die beschikbaar is in de menuoptie Tool onder Verwijzingen.

Tool -> Referenties -> Microsoft Scripting Runtime

VBA Dictionary heeft een paar belangrijke eigenschappen, zoals hieronder wordt uitgelegd;

  1. Count = Het geeft de telling van een aantal variabelen in de woordenboeksleutel.
  2. Item = Hiermee kunnen we de itemwaarde van een specifieke sleutel ophalen.
  3. Sleutel = hiermee kunnen we elke sleutel vervangen door een andere.
  4. Toevoegen = wordt gebruikt voor het toevoegen van sleutelwaarden aan een woordenboek.
  5. CompareMode = Het wordt gebruikt voor het vergelijken van de verschillende sleutels in het woordenboek.

Stappen om woordenboek te maken in Excel VBA

Om een ​​VBA-woordenboek te maken, moeten we eerst Microsoft Scripting Runtime activeren, wat de eerste stap is naar het activeren van het Excel VBA-woordenboek. Volg de stappen om een ​​woordenboek in Excel te maken met behulp van VBA-code.

U kunt deze VBA Dictionary Excel Template hier downloaden - VBA Dictionary Excel Template

Stap 1 : Ga hiervoor naar het menu Tool en selecteer daar de optie Referenties zoals hieronder weergegeven.

Stap 2 : Selecteer nu vanuit het venster Referenties - VBA-project Microsoft Scripting Runtime, dat ons zal helpen bij het bijwerken van het VBA-woordenboek. Klik op OK als u klaar bent.

Stap 3: Nu hebben we een module nodig om de code voor het VBA-woordenboek te schrijven. Open daarom een module uit het menu Invoegen, zoals hieronder getoond.

Stap 4: Schrijf nu de subprocedure voor VBA Dictionary in elke naam zoals hieronder weergegeven.

Code:

 Sub VBA_Dictionary2 () End Sub 

Stap 5: Nu zullen we een variabele als Dictionary definiëren en deze de functie Dictionary toewijzen zoals hieronder getoond. Om verwarring te voorkomen, kunt u elke andere naam kiezen volgens uw keuze.

Code:

 Sub VBA_Dictionary2 () Dim woordenboek als woordenboek Einde Sub 

Stap 6: Stel nu die variabele Dictionary in als New Dictionary zoals hieronder getoond.

Code:

 Sub VBA_Dictionary2 () Dim woordenboek als woordenboekset Woordenboek = Nieuw woordenboek Einde Sub 

Stap 7: Nu zullen we de With-End met Loop openen zoals hieronder getoond.

Code:

 Sub VBA_Dictionary2 () Dim woordenboek als woordenboekset Woordenboek = Nieuw woordenboek met woordenboek Einde met einde Sub 

Stap 8: Zoals we al hebben besproken de verschillende eigenschappen of toepassingen die we kunnen kiezen in Excel VBA Dictionary. Dus hier zullen we selecteren. Toevoegen die wordt gebruikt voor het toevoegen van de woorden in het woordenboek met een willekeurige sleutel, zoals hieronder weergegeven. Hier hebben we willekeurig de sleutel als 11 genomen.

Code:

 Sub VBA_Dictionary2 () Dim woordenboek als woordenboekset Woordenboek = Nieuw woordenboek met woordenboek. Toets toevoegen: = 11, Eind met einde Sub 

Stap 9: Nu zullen we een item aan die sleutel toewijzen. We hebben het woord ' Hond ' gekozen voor sleutel 11 .

Code:

 Sub VBA_Dictionary2 () Dim woordenboek als woordenboekset Woordenboek = Nieuw woordenboek met woordenboek. Toevoegsleutel: = 11, Item: = "Hond" Einde met einde Sub 

Stap 10: Op dezelfde manier voegen we nog een paar woorden toe. Laten we zeggen dat die woorden " Cat " en " Rat " zijn met respectievelijk Key 12 en 13 .

Code:

 Sub VBA_Dictionary2 () Dim woordenboek als woordenboekset Woordenboek = Nieuw woordenboek met woordenboek. Toevoegsleutel: = 11, Item: = "Dog". Toevoegsleutel: = 12, Item: = "Cat". Toevoegsleutel: = 13, Item: = "Rat" End With End Sub 

Stap 11: Voer nu de opdracht Debug.Print in om de waarden af ​​te drukken die zijn opgeslagen in gebruikte toetsen volgens de ingevoerde nummers.

Code:

 Sub VBA_Dictionary2 () Dim woordenboek als woordenboekset Woordenboek = Nieuw woordenboek met woordenboek. Toevoegsleutel: = 11, Item: = "Dog". Toevoegsleutel: = 12, Item: = "Cat". Toevoegsleutel: = 13, Item: = "Rat" End With Debug.Print (Dictionary (11)) End Sub 

Hiermee is onze code voltooid. Om te begrijpen hoe woorden worden toegevoegd aan Excel VBA-woordenboek, moeten we nog wat kijkvensters toevoegen.

Stap 12: Ga naar het menu Beeld en selecteer Kijkvenster en Direct venster zoals weergegeven in de onderstaande lijst.

Daarna zal ons VBA-venster er waarschijnlijk uitzien zoals hieronder getoond.

We passen het geopende venster Direct en Watch overal in een scherm aan volgens onze behoefte.

Stap 13: Voeg nu de Watch-lijst toe in het Watch-venster. Klik hier met de rechtermuisknop op en klik op Horloge toevoegen zoals hieronder weergegeven.

Stap 14: Geef in het watch-venster de uitdrukking een naam en selecteer de module waarin u de code hebt geschreven. Hier is onze module Module1 . En klik eindelijk op OK.

In het watch-venster krijgen we onze Watch-lijst, die als Dictionary wordt genoemd, zoals hieronder weergegeven.

Stap 15: Voer nu de code uit door op de knop Afspelen te klikken of door op F5 te drukken. We zullen zien dat ons eerste woord " Hond " wordt toegevoegd aan het woordenboek en zichtbaar zal zijn in een Direct venster zoals hieronder getoond.

Stap 16: Om de update in het Watch-venster te zien, drukt u op F8 om elke stap een voor een uit te voeren. Er komt een punt waarop we zien dat het Watch-venster is bijgewerkt met het item en sleutelnummer dat aan elk nummer is toegewezen. Klik vervolgens op het plusteken in het Watch-venster om de dingen te verkennen die zijn opgeslagen in elk sleutelnummer.

In zoverre dat we het aantal variabelen kunnen zien dat aan ons woordenboek is toegevoegd, itemnummers en de daaraan toegewezen sleutelwaarde en welk type variabele ze zijn, zoals hieronder getoond.

Count is hier 3 omdat we 3 verschillende woorden hebben gekozen om toe te voegen aan ons woordenboek. Voor item Hond, Kat en Rat zijn de opgeslagen waarden respectievelijk 11, 12 en 13. En in de contextkolom kunnen we de module zien die we hebben geselecteerd als Module1.

Stap 17: Om de verschillende waarden van het item te zien, moeten we het sleutelnummer in Debug.Print wijzigen zoals hieronder wordt weergegeven. Hier kozen we 12 .

Stap 18: Voer de code nu opnieuw uit door op de knop Afspelen te klikken of door op F5 te drukken. We zullen zien dat in een direct venster het volgende item Cat wordt toegevoegd.

Stap 19: Dit wordt gewijzigd als we opnieuw 13 toevoegen in Debug.Print zoals hieronder wordt weergegeven.

Stap 20: Voer de code nu opnieuw uit door op de knop Afspelen te klikken of door op F5 te drukken.

Dit is hoe we volgens onze keuze meerdere woorden kunnen maken en toevoegen aan Excel VBA-woordenboek.

Voordelen van Excel VBA Dictionary

  • We kunnen zoveel aangepaste woorden van onze keuze invoegen die bij het maken van een database kunnen worden gebruikt.
  • Dit is heel gemakkelijk om het toegevoegde woord te vinden met behulp van de toegewezen sleutel.
  • Naast toevoeging kunnen we de reeds toegevoegde woorden in het woordenboek verwijderen, bijwerken en vergelijken.

Nadelen van Excel VBA Dictionary

  • We moeten de volledige code opnieuw uitvoeren nadat we het sleutelnummer in Afdrukken hebben gewijzigd om verschillende woorden te zien die aan het woordenboek zijn toegevoegd.

Dingen om te onthouden

  • Onmiddellijke en kijkvensters zijn vereist om de woorden te zien die aan het woordenboek zijn toegevoegd.
  • Elk type woord, nummerbereik en tekens kunnen worden toegevoegd met een gedefinieerde betekenis.
  • Een direct venster toont het woord dat aan het woordenboek is toegevoegd.
  • Kijkvenster toont de waarde en het type woorden dat aan het woordenboek is toegevoegd.

Aanbevolen artikelen

Dit is een gids voor VBA Dictionary. Hier bespreken we voorbeelden om een ​​woordenboek in Excel te maken met behulp van VBA-code, samen met een voorbeeld en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. VBA gebruiken in Outlook
  2. Spellingcontrole instellen in Excel
  3. Hoe de VBA InStrRev-functie te gebruiken?
  4. Kalender invoegen in Excel | Voorbeelden

Categorie: