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;
- Count = Det returnerer tellingen til et antall variabler i ordbokstasten.
- Element = Vi kan få vareverdien til spesifikk nøkkel med denne.
- Key = På denne måten kan vi bytte ut hvilken som helst nøkkel med en annen.
- Legg til = Den brukes til å legge nøkkelverdi til en ordbok.
- 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-malTrinn 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 -
- Bruker VBA i Outlook
- Angi stavekontroll i Excel
- Hvordan bruke VBA InStrRev-funksjon?
- Sett inn kalender i Excel | eksempler