Excel VBA rječnik
Rječnik općenito ima zbirku riječi s njihovim definiranim značenjem i primjenama. Isti se koncept može koristiti u stvaranju Excel VBA rječnika, gdje možemo dodati, ažurirati, promijeniti i izbrisati što više riječi. U VBA rječniku možemo koristiti zbirku nizova ili riječi za definiranje ili stvaranje bilo koje kategorije. Kao i u uobičajenom rječniku riječi, vidimo riječi sa njihovim značenjem, kategorijama, primjenom, izgovorom itd. I u VBA rječniku možemo definirati sve potrebne karakteristike i vrijednosti koje želimo dodijeliti bilo kojoj riječi ili varijabli.
Za upotrebu VBA rječnika moramo omogućiti funkciju Microsoft Scripting Runtime Runtime koja je dostupna u izborniku Alata u opciji Reference.
Alat -> Reference -> Rukovanje skripta za Microsoft
VBA rječnik ima nekoliko glavnih svojstava kako je objašnjeno u nastavku;
- Count = Vraća brojanje broja varijabli u ključu rječnika.
- Item = Ovime možemo dobiti vrijednost stavke određenog ključa.
- Ključ = Ovime možemo bilo koji ključ zamijeniti drugim.
- Add = Koristi se za dodavanje ključne vrijednosti rječniku.
- CompareMode = Koristi se za usporedbu različitih tipki u rječniku.
Koraci za stvaranje rječnika u Excelu VBA
Da bismo stvorili VBA rječnik, prvo moramo aktivirati Microsoft Scripting Runtime što je prvi korak prema aktiviranju Excel VBA rječnika. Slijedite korake za stvaranje Rječnika u Excelu pomoću VBA koda.
Ovdje možete preuzeti ovaj VBA rječnik Excel predložak ovdje - VBA rječnik Excel predložakKorak 1 : Za to idite na izbornik Alata i odatle odaberite opciju Reference, kao što je prikazano u nastavku.
Korak 2 : Sada kroz prozor References - VBA Project, odaberite Microsoft Scripting Runtime, koji će nam pomoći u ažuriranju VBA rječnika. Nakon završetka kliknite OK .
Korak 3: Sada nam treba modul za pisanje koda za VBA rječnik. Stoga otvorite opciju izbornika Modul s umetanja kao što je prikazano u nastavku.
Korak 4: Sada napišite podprocedura za VBA rječnik u bilo koje ime, kao što je prikazano u nastavku.
Kodirati:
Sub VBA_Dictionary2 () Kraj Sub
Korak 5: Sada ćemo definirati varijablu kao Rječnik i dodijeliti joj funkciju Rječnik kao što je prikazano u nastavku. Da biste izbjegli zabune, možete odabrati bilo koje drugo ime po vašem izboru.
Kodirati:
Pod VBA_D Dictionary2 () Dim Rječnik kao rječnik Kraj Sub
Korak 6: Sada postavite taj varijabilni rječnik kao Novi rječnik kao što je prikazano u nastavku.
Kodirati:
Pod VBA_D riječnik2 () Dim Rječnik kao rječnik Postavite rječnik = Novi rječnik Kraj Sub
Korak 7: Sada ćemo otvoriti With-End sa petljom kao što je prikazano u nastavku.
Kodirati:
Pod VBA_D Dictionary2 () Dim Rječnik kao Rječnik Postavite rječnik = Novi rječnik sa rječnikom End with End Sub
8. korak: Kao što smo već raspravljali o različitim svojstvima ili primjeni koje možemo odabrati u Excelu VBA rječnika. Dakle, ovdje ćemo odabrati .Add koji se koristi za dodavanje riječi u rječnik bilo kojem tipkom kao što je prikazano u nastavku. Ovdje smo slučajno uzeli ključ kao 11.
Kodirati:
Pod VBA_D Dictionary2 () Dim Rječnik kao rječnik Postavite rječnik = Novi rječnik s rječnikom. Ad Key: = 11, End with End Sub
9. korak: Sada ćemo tom ključu dodijeliti stavku. Za Ključ 11 odabrali smo riječ " Pas ".
Kodirati:
Pod VBA_D Dictionary2 () Dim Rječnik kao Rječnik Postavite rječnik = Novi rječnik s rječnikom. Ad Key: = 11, stavka: = "Pas" Kraj s potkraj
Korak 10: Slično tome, dodamo još nekoliko riječi. Recimo da te riječi budu " Mačka " i " Štakor " s tipkama 12, odnosno 13 .
Kodirati:
Pod VBA_D Dictionary2 () Dim Rječnik kao Rječnik Postavite rječnik = Novi rječnik s rječnikom. Ad Key: = 11, Item: = "Dog" .Add Key: = 12, Item: = "Cat" .Add Key: = 13, Item: = "Štakor" završava krajnjim sub
Korak 11: Sada umetnite naredbu Debug.Print za ispis vrijednosti pohranjenih u korištenim tipkama po unesenim brojevima.
Kodirati:
Pod VBA_D Dictionary2 () Dim Rječnik kao Rječnik Postavite rječnik = Novi rječnik s rječnikom. Ad Key: = 11, Item: = "Dog" .Add Key: = 12, Item: = "Cat" .Add Key: = 13, Item: = "Rat" Završi s otklanjanjem ispisa. Ispis (Rječnik (11)) Kraj Sub
Time se dovršava naš kod. Da bismo shvatili kako će se riječi dodavati u Excel VBA rječnik, moramo dodati još prozora za gledanje.
12. korak: Idite na izbornik Prikaži i odaberite Pogledajte prozor i neposredni prozor kao što je prikazano na donjem popisu.
Nakon toga će naš VBA prozor izgledati kao što je prikazano u nastavku.
Prilagođavamo otvoreni prozor za trenutno i gledanje bilo gdje na ekranu, prema našim potrebama.
Korak 13: Sada dodajte popis za gledanje u prozor za gledanje. Za to kliknite desnom tipkom miša i kliknite Add Watch kao što je prikazano u nastavku.
14. korak: U prozoru za imenovanje navedite izraz i odaberite Modul u koji ste napisali kôd. Ovdje je naš modul Modul1 . I konačno pritisnite OK.
U prozoru za gledanje prikazat će se naš popis za nadzor koji je nazvan Rječnik kao što je prikazano u nastavku.
Korak 15: Sada pokrenite kôd klikom na tipku Play ili pritiskom na tipku F5. Vidjet ćemo da će se naša prva riječ " pas " dodati u rječnik i bit će vidljiva u neposrednom prozoru kao što je prikazano u nastavku.
Korak 16: Da biste vidjeli ažuriranje u prozoru za gledanje, pritisnite tipku F8 da pokrenete svaki korak jedan po jedan. Doći će do točke u kojoj ćemo vidjeti prozor Gledanje ažuriran za stavku i ključ dodijeljen svakom broju. Zatim kliknite prozor za prijavu plus prijavite se kako biste istražili stvari pohranjene u svim brojevima ključa.
Po tom ćemo moći vidjeti Broj varijabli koje su dodane u naš rječnik, brojeve stavki i dodijeljenu ključnu vrijednost za njih te vrstu varijabli koje su prikazane u nastavku.
Ovdje je broj 3 jer smo odabrali 3 različite riječi koje ćemo dodati u naš rječnik. Za stavku Pas, mačka i štakor pohranjene vrijednosti su 11, 12 i 13. I u kontekstnom stupcu moći ćemo vidjeti Modul koji smo odabrali kao Modul1.
Korak 17: Sada da bismo vidjeli različite vrijednosti stavke, morat ćemo promijeniti broj ključa u Debug.Print kao što je prikazano u nastavku. Ovdje smo odabrali 12 .
Korak 18: Sada ponovo pokrenite kôd klikom na tipku Play ili pritiskom na tipku F5. Vidjet ćemo, u neposrednom prozoru, sljedeću stavku Cat je dodan.
Korak 19: To će se promijeniti ako ponovo dodamo 13 u Debug.Print kao što je prikazano u nastavku.
20. korak: Sada ponovo pokrenite kôd klikom na gumb Play ili pritiskom na tipku F5.
Na ovaj način možemo stvoriti i dodati više riječi u Excel VBA rječnik prema vlastitom izboru.
Prednosti Excela VBA rječnika
- Možemo umetnuti što više prilagođenih riječi po našem izboru, kojima se može koristiti bilo koje stvaranje baze podataka.
- Vrlo je lako pronaći dodanu riječ uz pomoć tipke kojoj je dodijeljen.
- Osim dodavanja, možemo već ukloniti, ažurirati i usporediti već dodane riječi u rječnik.
Slabosti Excela VBA rječnika
- Moramo ponovo pokrenuti cijeli kod nakon promjene broja ključa u Ispisu da bismo vidjeli različite riječi dodane u rječnik.
Stvari koje treba zapamtiti
- Za gledanje riječi dodanih u rječnik potrebni su trenutni i prozori.
- Bilo koja vrsta riječi, raspon broja, znakovi mogu se dodati s definiranim značenjem.
- Neposredni prozor prikazuje riječ koja je dodana u rječnik.
- Prozor za prikaz prikazuje vrijednost i vrstu riječi dodanih u rječnik.
Preporučeni članci
Ovo je vodič za VBA rječnik. Ovdje smo raspravljali o primjerima za kreiranje Rječnika u Excelu koristeći VBA kôd zajedno s primjerom i downloadabilnim predloškom Excela. Možete i pregledati naše druge predložene članke -
- Korištenje VBA u programu Outlook
- Postavljanje provjere pravopisa u Excelu
- Kako koristiti VBA InStrRev funkciju?
- Umetni kalendar u Excel | Primjeri