Dicționar Excel VBA

Dicționarul, în general, are o colecție de cuvinte cu sensul și aplicațiile definite. Același concept poate fi folosit și în crearea Dicționarului Excel VBA, unde putem adăuga, actualiza, schimba și șterge cât mai multe cuvinte. În Dicționarul VBA putem utiliza colecția de tablouri sau cuvinte pentru a defini sau crea orice categorie. Ca într-un dicționar normal de cuvinte, vedem cuvinte cu semnificația, categoriile, aplicația, pronunția etc. În Dicționarul VBA putem defini, de asemenea, toate caracteristicile și valoarea necesare pe care dorim să le atribuim oricărui cuvânt sau variabilă.

Pentru a utiliza VBA Dictionary, trebuie să activăm funcția Microsoft Scripting Runtime, care este disponibilă în opțiunea Meniu Instrument, sub Referințe.

Instrument -> Referințe -> Microsoft Scripting Runtime

Dicționarul VBA are câteva proprietăți majore, așa cum este explicat mai jos;

  1. Count = Returnează numărul unui număr de variabile în cheia de dicționar.
  2. Item = Cu aceasta putem obține valoarea articolului pentru cheia specifică.
  3. Cheie = Prin aceasta putem înlocui orice cheie cu alta.
  4. Adăugare = Se folosește pentru adăugarea valorii cheie la un dicționar.
  5. CompareMode = Este folosit pentru compararea diferitelor chei din dicționar.

Pași pentru crearea unui dicționar în Excel VBA

Pentru a crea un Dicționar VBA, mai întâi, trebuie să activăm Microsoft Scripting Runtime, care este primul pas către activarea Dicționarului VBA Excel. Urmați pașii pentru a crea un dicționar în Excel folosind codul VBA.

Puteți descărca acest șablon Excel Dictionar VBA de aici - Șablon Excel Dictionar VBA

Pasul 1 : Pentru aceasta accesați meniul Instrument și selectați opțiunea Referințe de acolo, așa cum se arată mai jos.

Pasul 2 : Acum din fereastra Referințe - Proiect VBA, selectați Microsoft Scripting Runtime, care ne va ajuta în actualizarea dicționarului VBA. Odată terminat, faceți clic pe OK .

Pasul 3: Acum avem nevoie de un modul pentru a scrie codul pentru dicționarul VBA. Așadar, deschideți un modul din opțiunea de meniu Insert, așa cum se arată mai jos.

Pasul 4: Acum scrieți subprocedura pentru Dicționarul VBA în orice nume, așa cum se arată mai jos.

Cod:

 Sub VBA_Dictionary2 () End Sub 

Pasul 5: Acum vom defini o variabilă ca Dicționar și îi vom atribui funcția Dicționar, așa cum se arată mai jos. Pentru a evita confuzia, puteți alege orice alt nume în funcție de alegerea dvs.

Cod:

 Sub VBA_Dictionary2 () Dicționar Dim Ca dicționar sfârșit Sub 

Pasul 6: Setați acum dicționarul variabil ca dicționar nou, așa cum se arată mai jos.

Cod:

 Sub VBA_Dictionary2 () Dicționar Dim ca dicționar Set Dictionary = New Dictionary End Sub 

Pasul 7: Acum vom deschide With-End cu Loop, așa cum se arată mai jos.

Cod:

 Sub VBA_Dictionary2 () Dicționar Dim Ca dicționar Set Dictionary = New Dictionary With Dictionary End with End Sub 

Pasul 8: Așa cum am discutat deja despre diferitele proprietăți sau aplicații pe care le putem alege în Dicționarul VBA Excel. Aici vom selecta .Add care este folosit pentru adăugarea cuvintelor din dicționar cu orice cheie, așa cum se arată mai jos. Aici am luat cheia la întâmplare ca 11.

Cod:

 Sub VBA_Dictionary2 () Dicționar Dim Ca dicționar Set Dicționar = Dicționar nou cu dicționar. Adăugare cheie: = 11, End with End Sub 

Pasul 9: Acum vom atribui un articol cheii respective. Am ales cuvântul „ Câine ” pentru cheia 11 .

Cod:

 Sub VBA_Dictionary2 () Dicționar Dim Ca dicționar Set dicționar = Dicționar nou cu dicționar. Adăugare cheie: = 11, item: = "câine" se încheie cu sfârșit sub 

Pasul 10: În mod similar, adăugăm alte câteva cuvinte. Să spunem că aceste cuvinte să fie „ pisică ” și „ șobolan ” cu tastele 12 și respectiv 13 .

Cod:

 Sub VBA_Dictionary2 () Dicționar Dim Ca dicționar Set Dicționar = Dicționar nou cu dicționar. Adăugare cheie: = 11, articol: = "câine". Adăugare cheie: = 12, articol: = "pisică". Adăugare cheie: = 13, articol: = "Rata" se încheie cu sfârșitul sub 

Pasul 11: Introduceți acum comanda Debug.Print pentru a imprima valorile stocate în tastele utilizate conform numerelor introduse.

Cod:

 Sub VBA_Dictionary2 () Dicționar Dim Ca dicționar Set Dicționar = Dicționar nou cu dicționar. Adăugare cheie: = 11, articol: = "câine". Adăugare cheie: = 12, articol: = "pisică". Adăugare cheie: = 13, articol: = "Rat" se încheie cu Debug.Print (Dicționar (11)) End Sub 

Acest lucru completează codul nostru. Acum, pentru a înțelege cum vor fi adăugate cuvintele în Dicționarul VBA Excel, trebuie să adăugăm alte ferestre de veghe.

Pasul 12: Accesați meniul Vizualizare și selectați Urmăriți fereastră și Fereastră imediată, așa cum se arată în lista de mai jos.

După aceea, fereastra noastră VBA va arăta probabil așa cum se arată mai jos.

Reglăm fereastra Imediată și Vizionare deschisă oriunde pe un ecran, în funcție de nevoile noastre.

Pasul 13: Adăugați acum Lista de vizionare în fereastra Urmărire. Pentru aceasta faceți clic dreapta pe ea și faceți clic pe Adăugare vizionare, așa cum se arată mai jos.

Pasul 14: În fereastra de vizionare, denumiți expresia și selectați modulul în care ați scris codul. Aici modulul nostru este Module1 . Și în sfârșit faceți clic pe OK.

În fereastra de vizionare, vom primi lista noastră de vizionare, care este numită Dicționar, așa cum se arată mai jos.

Pasul 15: Acum executați codul făcând clic pe butonul Redare sau prin apăsarea tastei F5. Vom vedea că primul nostru cuvânt „ Câine ” va fi adăugat în dicționar și va fi vizibil într-o fereastră Imediată, așa cum se arată mai jos.

Pasul 16: Pentru a vedea actualizarea în fereastra Watch, apăsați tasta F8 pentru a rula fiecare pas unul câte unul. Va exista un punct în care vom vedea că fereastra Watch a fost actualizată cu elementul și numărul cheie alocat fiecărui număr. Apoi faceți clic pe fereastra de semn plus în fereastra Urmărire pentru a explora lucrurile stocate în fiecare numere cheie.

Vom putea vedea numărul de variabile adăugate în dicționarul nostru, numerele de articole și valoarea cheie atribuită acestora și ce tip de variabilă sunt așa cum se arată mai jos.

Aici numără 3 este pentru că am ales 3 cuvinte diferite care trebuie adăugate în dicționarul nostru. Pentru elementul câine, pisică și șobolan, valorile stocate sunt 11, 12 și, respectiv, 13. Și în coloana de context, vom putea vedea Modulul pe care l-am ales ca Modul1.

Pasul 17: Acum pentru a vedea diferitele valori ale articolului, va trebui să schimbăm numărul cheii din Debug.Imprimă așa cum se arată mai jos. Aici am ales 12 .

Pasul 18: Acum executați din nou codul făcând clic pe butonul Redare sau prin apăsarea tastei F5. Vom vedea, într-o fereastră Imediată, următorul articol este adăugat Cat .

Pasul 19: Acest lucru se va schimba dacă adăugăm din nou 13 în Debug.Imprimă așa cum se arată mai jos.

Pasul 20: Acum executați din nou codul făcând clic pe butonul Redare sau prin apăsarea tastei F5.

Astfel putem crea și adăuga mai multe cuvinte în Dicționarul VBA Excel, după alegerea noastră.

Pro de dicționar Excel VBA

  • Putem insera cât mai multe cuvinte personalizate la alegere, care ar putea fi utilizate în orice creare a bazei de date.
  • Este foarte ușor să găsiți cuvântul adăugat cu ajutorul cheii atribuite acestuia.
  • În afară de adăugare, putem elimina, actualiza și compara cuvintele deja adăugate în dicționar.

Contra de dicționar Excel VBA

  • Trebuie să rulăm din nou codul complet după schimbarea numărului cheii din Tipărire pentru a vedea diferite cuvinte adăugate în dicționar.

Lucruri de amintit

  • Ferestrele imediate și Urmărirea sunt necesare pentru a vedea cuvintele adăugate în dicționar.
  • Orice tip de cuvânt, interval de numere, caractere pot fi adăugate cu sens definit.
  • O fereastră imediată arată cuvântul adăugat în dicționar.
  • Fereastra Watch arată valoarea și tipul cuvintelor adăugate în dicționar.

Articole recomandate

Acesta este un ghid al Dicționarului VBA. Aici vom discuta exemple pentru a crea un dicționar în Excel folosind codul VBA împreună cu un exemplu și un șablon excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Utilizarea VBA în Outlook
  2. Setarea verificării ortografice în Excel
  3. Cum se utilizează funcția VBA InStrRev?
  4. Inserați calendarul în Excel | Exemple

Categorie: