Excel VBA ordbok

Ordbok har generelt en samling ord med definert betydning og anvendelser. Det samme konseptet kan brukes i Excel VBA Dictionary oppretting, hvor vi kan legge til, oppdatere, endre og slette så mange ord som vi kan. I VBA Dictionary kan vi bruke samlingen av matrise eller ord for å definere eller opprette en hvilken som helst kategori. Som i en vanlig ordordbok, ser vi ord med deres betydning, kategorier, anvendelse, uttale, etc. I VBA Dictionary kan vi også definere alle nødvendige egenskaper og verdi som vi ønsker å tilordne ethvert ord eller variabel.

For å bruke VBA Dictionary, må vi aktivere Microsoft Scripting Runtime-funksjon som er tilgjengelig i verktøymenyvalget under Referanser.

Verktøy -> Referanser -> Microsoft Scripting Runtime

VBA Dictionary har noen få hovedegenskaper som forklart nedenfor;

  1. Count = Det returnerer tellingen til et antall variabler i ordbokstasten.
  2. Element = Vi kan få vareverdien til spesifikk nøkkel med denne.
  3. Key = På denne måten kan vi bytte ut hvilken som helst nøkkel med en annen.
  4. Legg til = Den brukes til å legge nøkkelverdi til en ordbok.
  5. CompareMode = Det brukes til å sammenligne de forskjellige tastene i ordboken.

Trinn for å lage ordbok i Excel VBA

For å opprette en VBA-ordbok, må vi først aktivere Microsoft Scripting Runtime, som er det første trinnet mot å aktivere Excel VBA Dictionary. Følg trinnene for å lage en ordbok i Excel ved hjelp av VBA-kode.

Du kan laste ned denne VBA Dictionary Excel-malen her - VBA Dictionary Excel-mal

Trinn 1 : Gå til Verktøy- menyen og velg Referanser- alternativ derfra, som vist nedenfor.

Trinn 2 : Nå fra Microsoft Referanser - VBA Project, velg Microsoft Scripting Runtime, som vil hjelpe oss med å oppdatere VBA-ordboken. Når du er ferdig, klikker du på OK .

Trinn 3: Nå trenger vi en modul for å skrive koden for VBA-ordbok. Så åpne en modul fra Sett inn menyalternativet som vist nedenfor.

Trinn 4: Skriv nå underprosessen for VBA Dictionary i hvilket som helst navn som vist nedenfor.

Kode:

 Sub VBA_Dictionary2 () Slutt Sub 

Trinn 5: Nå vil vi definere en variabel som ordbok og tildele den funksjonen Ordbok som vist nedenfor. For å unngå forvirring, kan du velge et hvilket som helst annet navn etter ditt valg.

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary End Sub 

Trinn 6: Sett nå den variabelen Dictionary som New Dictionary som vist nedenfor.

Kode:

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

Trinn 7: Nå åpner vi With-End with Loop som vist nedenfor.

Kode:

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

Trinn 8: Som vi allerede har diskutert de forskjellige egenskapene eller applikasjonen som vi kan velge i Excel VBA Dictionary. Så her velger vi .Legg til som brukes til å legge ordene i ordboken med hvilken som helst tast som vist nedenfor. Her har vi tilfeldig tatt nøkkelen som 11.

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Ny ordbok med ordbok. Legg til nøkkel: = 11, End With End Sub 

Trinn 9: Nå vil vi tilordne en vare til den nøkkelen. Vi valgte ordet “ Hund ” for nøkkel 11 .

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary With Dictionary .Legg til nøkkel: = 11, Element: = "Dog" End With End Sub 

Trinn 10: Tilsvarende legger vi til noen flere ord. La oss si at disse ordene er henholdsvis “ Cat ” og “ Rat ” med nøkkel 12 og 13 .

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary With Dictionary .Legg til nøkkel: = 11, Element: = "Dog". Legg til nøkkel: = 12, Element: = "Cat". Legg til nøkkel: = 13, Item: = "Rat" Slutt med sluttund 

Trinn 11: Sett nå inn Debug.Print-kommando for å skrive ut verdiene som er lagret i brukte taster som per matet tall.

Kode:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = New Dictionary With Dictionary .Legg til nøkkel: = 11, Element: = "Dog". Legg til nøkkel: = 12, Element: = "Cat". Legg til nøkkel: = 13, Item: = "Rat" Slutt med feilsøking. Trykk (ordbok (11)) Slutt sub 

Dette fullfører koden vår. Nå for å forstå hvordan ord blir lagt til i Excel VBA Dictionary, må vi legge til noen flere vaktsvinduer.

Trinn 12: Gå til Vis- menyen og velg Watch Window og Immediate Window som vist i listen nedenfor.

Etter det vil VBA-vinduet vårt sannsynligvis se ut som vist nedenfor.

Vi justerer det åpne vinduet for øyeblikkelig og klokke hvor som helst på en skjerm etter behov.

Trinn 13: Legg nå til overvåkningslisten i Watch-vinduet. For dette Høyreklikk på det og klikk på Legg til klokke som vist nedenfor.

Trinn 14: I klokkevinduet, navngi uttrykket og velg modulen du har skrevet koden i. Her er modulen vår Module1 . Og klikk på OK til slutt.

I klokkevinduet får vi vår overvåkningsliste som er navngitt som ordbok som vist nedenfor.

Trinn 15: Kjør nå koden ved å klikke på Spill-knappen eller ved å trykke på F5-tasten. Vi ser at vårt første ord “ Hund ” blir lagt til i ordboken og vil være synlig i et øyeblikkelig vindu som vist nedenfor.

Trinn 16: For å se oppdateringen i Watch-vinduet, trykk F8-tasten for å kjøre hvert trinn ett etter ett. Det vil være et punkt hvor vi vil se Watch-vinduet ble oppdatert med varen og nøkkelnummeret som er tilordnet hvert nummer. Klikk deretter på plusstegnet i Watch-vinduet for å utforske tingene som er lagret i hvert nøkkelnummer.

Ved at vi vil kunne se antall variabler lagt til i vår ordbok, varenumre og tildelt nøkkelverdi til dem og hvilken type variabel de er som vist nedenfor.

Her er Count 3 fordi vi har valgt 3 forskjellige ord som skal legges til i ordboken vår. For elementer Hund, katt og rotte er verdiene som er lagret henholdsvis 11, 12 og 13. Og i kontekstkolonnen vil vi kunne se modulen som vi har valgt som modul1.

Trinn 17: Nå for å se de forskjellige verdiene til elementet, må vi endre nøkkelnummeret i Feilsøking. Skriv ut som vist nedenfor. Her valgte vi 12 .

Trinn 18: Kjør koden igjen ved å klikke på Spill-knappen eller ved å trykke på F5-tasten. I et øyeblikkelig vindu vil vi se neste element Cat .

Trinn 19: Dette vil bli endret hvis vi igjen legger til 13 i Debug.Print som vist nedenfor.

Trinn 20: Kjør koden igjen ved å klikke på Spill-knappen eller ved å trykke på F5-tasten.

Slik kan vi opprette og legge til flere ord i Excel VBA Dictionary som vi velger.

Fordeler med Excel VBA Dictionary

  • Vi kan sette inn så mange tilpassede ord etter eget valg som kan brukes til å lage databaser.
  • Dette er veldig enkelt å finne det tilførte ordet ved hjelp av Key tildelt det.
  • Bortsett fra tillegg, kan vi fjerne, oppdatere og sammenligne de allerede lagt ordene i ordboken.

Ulemper ved Excel VBA Dictionary

  • Vi må kjøre den komplette koden igjen etter å ha endret nøkkelnummeret i Skriv ut for å se forskjellige ord lagt til i ordboken.

Ting å huske

  • Umiddelbare vinduer og Overvåkningsvinduer er påkrevd for å se ordene som er lagt til i ordboken.
  • Enhver type ord, tallområde, tegn kan legges til med definert betydning.
  • Et øyeblikkelig vindu viser ordet som er lagt til i ordboken.
  • Klokkevinduet viser verdien og typen ord lagt til i ordboken.

Anbefalte artikler

Dette er en guide til VBA Dictionary. Her diskuterer vi eksempler for å lage en ordbok i Excel ved hjelp av VBA-kode sammen med et eksempel og en nedlastbar excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Bruker VBA i Outlook
  2. Angi stavekontroll i Excel
  3. Hvordan bruke VBA InStrRev-funksjon?
  4. Sett inn kalender i Excel | eksempler

Kategori: