Excel VBA ordbog

Ordbog har generelt en samling ord med deres definerede betydning og anvendelser. Det samme koncept kan bruges i oprettelsen af ​​Excel VBA Dictionary, hvor vi kan tilføje, opdatere, ændre og slette så mange ord, som vi kan. I VBA Dictionary kan vi bruge samlingen af ​​matrix eller ord til at definere eller oprette en hvilken som helst kategori. Som i en normal ordordbog ser vi ord med deres betydning, kategorier, anvendelse, udtale osv. I VBA Dictionary kan vi også definere alle de nødvendige egenskaber og værdi, som vi vil tildele et hvilket som helst ord eller variabel.

For at bruge VBA Dictionary skal vi aktivere Microsoft Scripting Runtime-funktion, som er tilgængelig i menuen Tool menu under Referencer.

Værktøj -> Referencer -> Microsoft Scripting Runtime

VBA Dictionary har et par hovedegenskaber som forklaret nedenfor;

  1. Count = Det returnerer antallet af et antal variabler i ordbogstasten.
  2. Element = Vi kan få vareværdien for specifik nøgle med denne.
  3. Nøgle = På dette punkt kan vi erstatte enhver nøgle med en anden.
  4. Tilføj = Det bruges til at tilføje nøgleværdier til en ordbog.
  5. CompareMode = Det bruges til at sammenligne de forskellige taster i ordbogen.

Trin til at oprette ordbog i Excel VBA

For at oprette en VBA-ordbog skal vi først aktivere Microsoft Scripting Runtime, som er det første skridt hen imod aktivering af Excel VBA-ordbogen. Følg trinnene for at oprette en ordbog i Excel ved hjælp af VBA-kode.

Du kan downloade denne VBA ordbog Excel-skabelon her - VBA ordbog Excel skabelon

Trin 1 : Gå til værktøjsmenuen og vælg Referencer- indstillingen derfra som vist nedenfor.

Trin 2 : Vælg nu Microsoft Scripting Runtime fra vinduet Referencer - VBA Project, som vil hjælpe os med at opdatere VBA-ordbogen. Når det er gjort, skal du klikke på OK .

Trin 3: Nu har vi brug for et modul til at skrive koden til VBA-ordbog. Åbn så et modul fra menuen Indsæt som vist nedenfor.

Trin 4: Skriv nu underproceduren for VBA Dictionary i ethvert navn som vist nedenfor.

Kode:

 Sub VBA_Dictionary2 () End Sub 

Trin 5: Nu definerer vi en variabel som ordbog og tildeler den funktionen Ordbog som vist nedenfor. For at undgå forvirring kan du vælge ethvert andet navn efter dit valg.

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary End Sub 

Trin 6: Indstil nu denne variabel ordbog som ny ordbog som vist nedenfor.

Kode:

 Sub VBA_Dictionary2 () Dim ordbog som ordbog sæt ordbog = nyt ordbog slut sub 

Trin 7: Nu åbner vi With-End with Loop som vist nedenfor.

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Ny ordbog med ordbog slut med slut Sub 

Trin 8: Da vi allerede diskuterede de forskellige egenskaber eller applikationer, som vi kan vælge i Excel VBA Dictionary. Så her vælger vi .Tilføj som bruges til at tilføje ordene i ordbogen med en vilkårlig nøgle som vist nedenfor. Her har vi tilfældigt taget nøglen som 11.

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Ny ordbog med ordbog. Tilføj nøgle: = 11, End With End Sub 

Trin 9: Nu tildeler vi en vare til den nøgle. Vi valgte ordet " Hund " til nøgle 11 .

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Ny ordbog med ordbog. Tilføj nøgle: = 11, Element: = "Dog" End With End Sub 

Trin 10: Tilsvarende tilføjer vi et par flere ord. Lad os sige, at disse ord er henholdsvis “ Cat ” og “ Rat ” med henholdsvis nøgle 12 og 13 .

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Ny ordbog med ordbog. Tilføj nøgle: = 11, Element: = "Dog". Tilføj nøgle: = 12, Item: = "Cat". Tilføj nøgle: = 13, Item: = "Rotte" slutter med slutund 

Trin 11: Indsæt nu Debug.Print-kommando for at udskrive de værdier, der er gemt i brugte taster som pr. Indtastet nummer.

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Ny ordbog med ordbog. Tilføj nøgle: = 11, Element: = "Dog". Tilføj nøgle: = 12, Item: = "Cat". Tilføj nøgle: = 13, Item: = "Rotte" slutter med debug.Print (ordbog (11)) End Sub 

Dette afslutter vores kode. For nu at forstå, hvordan ord tilføjes til Excel VBA Dictionary, er vi nødt til at tilføje nogle flere overvågningsvinduer.

Trin 12: Gå til Vis- menuen og vælg Watch Window og Immediate Window som vist i nedenstående liste.

Derefter vil vores VBA-vindue sandsynligvis se ud som vist nedenfor.

Vi justerer det åbnede øjeblikkelige og ur-vindue hvor som helst på en skærm efter vores behov.

Trin 13: Tilføj nu Watch-listen i Watch-vinduet. For dette højreklik på det og klik på Tilføj ur som vist nedenfor.

Trin 14: I urvinduet skal du navngive udtrykket og vælge det modul, som du har skrevet koden i. Her er vores modul Module1 . Og klik på OK til sidst.

I urvinduet får vi vores overvågningsliste, der er navngivet som ordbog som vist nedenfor.

Trin 15: Kør nu koden ved at klikke på knappen Afspil eller ved at trykke på F5-tasten. Vi ser, at vores første ord " Hund " tilføjes i ordbogen og vil være synligt i et øjeblik- vindue som vist nedenfor.

Trin 16: For at se opdateringen i Watch-vinduet, skal du trykke på F8-tasten for at køre hvert trin én efter én. Der vil være et punkt, hvor vi vil se Watch-vinduet blev opdateret med det element og nøglenummer, der er tildelt hvert nummer. Klik derefter på plustegnet i Watch-vinduet for at udforske de ting, der er gemt i hvert nøglenumre.

Ved at vi kan se antallet af variabler, der er tilføjet til vores ordbog, varenumre og tildelt nøgleværdi til dem, og hvilken type variabel de er som vist nedenfor.

Her er Count 3, fordi vi har valgt 3 forskellige ord, der skal tilføjes til vores ordbog. For poster Hund, kat og rotte er de lagrede værdier henholdsvis 11, 12 og 13. Og i sammenhængskolonnen vil vi være i stand til at se det modul, som vi har valgt som modul1.

Trin 17: Nu for at se de forskellige værdier for en vare, bliver vi nødt til at ændre nøglenummeret i Debug.Print som vist nedenfor. Her valgte vi 12 .

Trin 18: Kør nu igen koden ved at klikke på knappen Afspil eller ved at trykke på F5-tasten. I et øjeblikkeligt vindue ser vi næste punkt Cat tilføjes.

Trin 19: Dette ændres, hvis vi igen tilføjer 13 i Debug.Print som vist nedenfor.

Trin 20: Kør nu igen koden ved at klikke på knappen Play eller ved at trykke på F5-tasten.

Dette er, hvordan vi kan oprette og tilføje flere ord i Excel VBA ordbog efter vores valg.

Fordele ved Excel VBA ordbog

  • Vi kan indsætte så mange tilpassede ord efter vores valg, som kan bruges til enhver databaseformering.
  • Dette er meget let at finde det tilføjede ord ved hjælp af den nøgle, der er tildelt det.
  • Bortset fra tilføjelse, kan vi fjerne, opdatere og sammenligne de allerede tilføjede ord i ordbogen.

Ulemper ved Excel VBA ordbog

  • Vi er nødt til at køre den komplette kode igen efter at have ændret nøglenummeret i Udskriv for at se forskellige ord tilføjet til ordbogen.

Ting at huske

  • Umiddelbare vinduer og overvågningsvinduer er påkrævet for at se de ord, der er føjet til ordbogen.
  • Enhver type ord, talinterval, tegn kan tilføjes med defineret betydning.
  • Et øjeblikkeligt vindue viser det ord, der føjes til ordbogen.
  • Se vindue viser værdien og typen af ​​ord tilføjet til ordbogen.

Anbefalede artikler

Dette er en guide til VBA ordbog. Her diskuterer vi eksempler på at oprette en ordbog i Excel ved hjælp af VBA-kode sammen med et eksempel og en downloadbar excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. Brug af VBA i Outlook
  2. Indstilling af stavekontrol i Excel
  3. Hvordan bruges VBA InStrRev-funktion?
  4. Indsæt kalender i Excel | eksempler

Kategori: