Excel VBA szótár

A szótárnak általában van szavak gyűjteménye a meghatározott jelentéssel és alkalmazásokkal. Ugyanez a koncepció használható az Excel VBA szótár létrehozásában is, ahol annyi szót tudunk hozzáadni, frissíteni, megváltoztatni és törölni, amennyit csak tudunk. A VBA szótárban tömb vagy szavak gyűjteményét használhatjuk bármilyen kategória meghatározására vagy létrehozására. Mint egy normál szótárban, látunk szavakat azok jelentésével, kategóriáival, alkalmazásával, kiejtésével stb. A VBA szótárban meg is határozhatjuk az összes szükséges tulajdonságot és értéket, amelyet bármely szóhoz vagy változóhoz hozzá akarunk rendelni.

A VBA szótár használatához engedélyeznie kell a Microsoft Scripting Runtime funkciót, amely elérhető az eszköz menüpontjában a Hivatkozások alatt.

Szerszám -> Hivatkozások -> Microsoft Scripting Runtime

A VBA szótárnak van néhány fő tulajdonsága, az alábbiak szerint:

  1. Count = Visszaadja a változó számát a szótárban.
  2. Elem = Ezzel megkaphatjuk az adott kulcs elemének értékét.
  3. Kulcs = Ezzel bármilyen kulcsot kicserélhetünk egy másikra.
  4. Add = A kulcsérték hozzáadása a szótárhoz.
  5. CompareMode = A szótárban található különféle kulcsok összehasonlítására szolgál.

A szótár létrehozásának lépései az Excel VBA alkalmazásban

A VBA szótár létrehozásához először aktiválnunk kell a Microsoft Scripting Runtime programot, amely az első lépés az Excel VBA szótár aktiválása felé. Kövesse a lépéseket egy szótár létrehozásához Excelben, VBA-kóddal.

A VBA szótár Excel sablonját itt töltheti le - VBA szótár Excel sablon

1. lépés : Ehhez lépjen az Eszköz menübe, és válassza az ott látható Referencia lehetőséget.

2. lépés : A References - VBA Project ablakából válassza ki a Microsoft Scripting Runtime alkalmazást, amely segít a VBA szótár frissítésében. Ha kész, kattintson az OK gombra .

3. lépés: Most szükségünk van egy modulra a VBA szótár kódjának írásához. Tehát nyisson meg egy modult az Insert menüből az alább látható módon.

4. lépés: Most írja be a VBA szótár alfolyamatát bármilyen névre, az alább látható módon.

Kód:

 VBA_Dictionary2 () alpont vége 

5. lépés: Most meghatározunk egy változót szótárként, és hozzárendeljük a szótár függvénynek az alább látható módon. A félreértések elkerülése végett bármilyen más nevet választhat.

Kód:

 Sub VBA_Dictionary2 () Dim Dictionary mint Szótár vége Sub 

6. lépés: Most állítsa be a változó szótárt új szótárként, az alább látható módon.

Kód:

 Sub VBA_Dictionary2 () Dim Dictionary mint Szótárkészlet szótár = Új szótár End Sub 

7. lépés: Most megnyitjuk a With-End with Loop-ot az alább látható módon.

Kód:

 Sub VBA_Dictionary2 () Dim szótár szótárként szótárként = Új szótár a szótárral Vége a szub szekcióval 

8. lépés: Mint már tárgyaltuk a különféle tulajdonságokat vagy alkalmazásokat, amelyeket választhatunk az Excel VBA szótárban. Tehát itt az .Add lehetőséget választjuk, amelyet a szavak szótárhoz történő hozzáadásához használunk bármelyik kulccsal, az alább látható módon. Itt véletlenszerűen vettük a kulcsot mint 11.

Kód:

 Sub VBA_Dictionary2 () Dim szótár szótárként szótárként = Új szótár szótárral .Felvételkulcs: = 11, Vége a végső szub 

9. lépés: Most hozzárendelünk egy elemet ehhez a kulcshoz. A „ kutya ” szót választottuk a 11. kulcshoz .

Kód:

 Sub VBA_Dictionary2 () Dim szótár szótárként szótárként = Új szótár szótárral .Felvétel kulcsa: = 11, Cikk: = "Kutya" Végén a végső szub 

10. lépés: Hasonlóan, hozzáadunk még néhány szót. Tegyük fel, hogy ezek a szavak „ macska ” és „ patkány ”, a 12. és a 13. billentyűvel .

Kód:

 Sub VBA_Dictionary2 () Dim Dictionary mint Szótárkészlet szótár = Új szótár szótárral .Add kulcs: = 11, Tétel: = "Kutya" .Feltöltés kulcsa: = 12, Cikk: = "Cat" .Feltöltés kulcsa: = 13, Cikk: = "Patkány" End Sub 

11. lépés: Most illessze be a Debug.Print parancsot, hogy kinyomtassa a használt kulcsokban tárolt értékeket a betáplált számok szerint.

Kód:

 Sub VBA_Dictionary2 () Dim Dictionary mint Szótárkészlet szótár = Új szótár szótárral .Add kulcs: = 11, Tétel: = "Kutya" .Feltöltés kulcsa: = 12, Cikk: = "Cat" .Feltöltés kulcsa: = 13, Cikk: = "Patkány" véget ér a Hibakereséssel. Nyomtatás (Szótár (11)) Vége Sub 

Ez kitölti a kódunkat. Most, hogy megértsük, hogyan kell hozzáadni a szavakat az Excel VBA szótárhoz, még néhány figyelőablakot kell hozzáadnunk.

12. lépés: Lépjen a Nézet menübe, és válassza a Nézet ablakot és az Azonnali ablakot az alábbi lista szerint.

Ezután a VBA ablakunk valószínűleg az alábbiak szerint néz ki.

A képernyőn bárhol a képernyőn beállíthatjuk a megnyitott azonnali és néző ablakot, szükség szerint.

13. lépés: Most vegye fel a figyelési listát a Figyelő ablakba. Ehhez kattintson a jobb gombbal és kattintson az Add Watch elemre, az alább látható módon.

14. lépés: Adja meg a figyelőablakban a kifejezést, és válassza ki azt a modult, amelybe beírta a kódot. Itt a modulunk az 1. modul. És kattintson végre az OK gombra.

A figyelőablakban megkapjuk a figyelési listánkat, amelyet szótárnak nevezünk, az alább látható módon.

15. lépés: Most futtassa a kódot a Play gombra kattintva vagy az F5 billentyű megnyomásával. Látjuk, hogy az első „ Kutya ” szó bekerül a szótárba, és az alább látható módon azonnali ablakban látható.

16. lépés: Ha szeretné látni a frissítést a Figyelő ablakban, nyomja meg az F8 billentyűt, hogy az egyes lépéseket egyenként futtassa. Lesz egy pont, ahol látni fogjuk, hogy az Óra ablak frissítve lesz az egyes számokhoz rendelt elemmel és kulcsszámmal. Ezután kattintson a pluszjelre a Figyelő ablakban, hogy feltárja az egyes kulcsszámokban tárolt dolgokat.

Ebben láthatjuk a szótárunkba hozzáadott változók számát, az elemszámokat és a hozzájuk rendelt kulcsértéket, és az alább látható módon, milyen típusú változóval rendelkeznek.

Itt a gróf értéke 3, mert három különféle szót választottunk a szótárunkba. A Kutya, Macska és Patkány elemnél a tárolt értékek 11, 12 és 13. A kontextus oszlopban láthatjuk azt a modult, amelyet az 1. modulnak választottunk.

17. lépés: Most, hogy megnézhesse az elem különféle értékeit, meg kell változtatnunk a Kulcsszámot a Debug.Print alkalmazásban, az alább látható módon. Itt a 12-et választottuk.

18. lépés: Most futtassa újra a kódot a Play gombra kattintva vagy az F5 billentyű megnyomásával. Azonnali ablakban a következő elem kerül felvételre: Cat .

19. lépés: Ez megváltozik, ha ismét hozzáadunk 13- at a Debug.Print-hez, az alább látható módon.

20. lépés: Most futtassa újra a kódot a Play gombra kattintva vagy az F5 billentyű megnyomásával.

Így hozhatunk létre és hozzáadhatunk több szót az Excel VBA szótárhoz, választásunk szerint.

Az Excel VBA szótár előnyei

  • Beilleszthetünk annyi választott szót, amelyet bármilyen adatbázis létrehozásánál felhasználhatunk.
  • Ez nagyon könnyű megtalálni a hozzáadott szót a hozzá rendelt Key segítségével.
  • A kiegészítésen kívül eltávolíthatjuk, frissíthetjük és összehasonlíthatjuk a már hozzáadott szavakat a szótárba.

Hátrányai az Excel VBA Dictionary

  • Miután megváltoztattuk a kulcsszámot a nyomtatásban, újra futtatnunk kell a teljes kódot, hogy a szótárba beillesztett különféle szavak megjelenjenek.

Dolgok, amikre emlékezni kell

  • Azonnali és az Óra ablakokhoz szükség van a szótárhoz hozzáadott szavak megtekintésére.
  • Bármely szó, számtartomány, karakter hozzáadható definiált jelentéssel.
  • Az azonnali ablakban megjelenik a szótárba hozzáadott szó.
  • A figyelőablak mutatja a szótárba hozzáadott szavak értékét és típusát.

Ajánlott cikkek

Ez egy útmutató a VBA szótárhoz. Itt tárgyalunk példákat egy szótár létrehozására Excelben, VBA-kóddal, példa és letölthető Excel sablon használatával. Megnézheti más javasolt cikkeinket -

  1. A VBA használata az Outlookban
  2. A helyesírás-ellenőrzés beállítása az Excel programban
  3. Hogyan kell használni a VBA InStrRev függvényt?
  4. Naptár beszúrása az Excel programba Példák

Kategória: