Dizionario VBA di Excel

Dizionario, in generale, ha una raccolta di parole con il loro significato e le applicazioni definite. Lo stesso concetto può essere utilizzato nella creazione del dizionario VBA di Excel, in cui è possibile aggiungere, aggiornare, modificare ed eliminare quante più parole possibile. Nel dizionario VBA possiamo usare la raccolta di array o parole per definire o creare qualsiasi categoria. Come in un normale dizionario di parole, vediamo le parole con il loro significato, categorie, applicazione, pronuncia, ecc. Anche nel dizionario VBA possiamo definire tutte le caratteristiche e il valore necessari che vogliamo assegnare a qualsiasi parola o variabile.

Per utilizzare il dizionario VBA, è necessario abilitare la funzione Microsoft Scripting Runtime che è disponibile nell'opzione del menu Strumenti in Riferimenti.

Strumento -> Riferimenti -> Microsoft Scripting Runtime

Il dizionario VBA ha alcune proprietà importanti come spiegato di seguito;

  1. Count = Restituisce il conteggio di un numero di variabile nella chiave del dizionario.
  2. Item = Con questo possiamo ottenere il valore dell'articolo di una chiave specifica.
  3. Chiave = Con questo possiamo sostituire qualsiasi chiave con un'altra.
  4. Aggiungi = Viene utilizzato per aggiungere il valore chiave a un dizionario.
  5. CompareMode = Viene utilizzato per confrontare le diverse chiavi nel dizionario.

I passaggi per creare il dizionario in Excel VBA

Per creare un dizionario VBA, innanzitutto, è necessario attivare Microsoft Scripting Runtime, che è il primo passo verso l'attivazione del dizionario VBA di Excel. Segui i passaggi per creare un dizionario in Excel utilizzando il codice VBA.

Puoi scaricare questo modello Excel dizionario VBA qui - Modello Excel dizionario VBA

Passaggio 1 : per questo vai al menu Strumenti e seleziona l'opzione Riferimenti da lì come mostrato di seguito.

Passaggio 2 : ora dalla finestra Riferimenti - Progetto VBA, selezionare Microsoft Scripting Runtime, che ci aiuterà ad aggiornare il dizionario VBA. Una volta fatto clicca su OK .

Passaggio 3: ora abbiamo bisogno di un modulo per scrivere il codice per il dizionario VBA. Quindi apri un modulo dall'opzione di menu Inserisci come mostrato di seguito.

Passaggio 4: scrivere ora la sottoprocedura per il dizionario VBA con qualsiasi nome, come mostrato di seguito.

Codice:

 Sottotitolo secondario VBA_Dictionary2 () 

Passaggio 5: Ora definiremo una variabile come Dizionario e le assegneremo la funzione Dizionario come mostrato di seguito. Per evitare confusione, puoi scegliere qualsiasi altro nome secondo la tua scelta.

Codice:

 Sottotitolo VBA_Dictionary2 () Dim Dizionario come dizionario Sottotitolo 

Passaggio 6: ora imposta la variabile Dizionario come Nuovo dizionario come mostrato di seguito.

Codice:

 Sottotitolo VBA_Dictionary2 () Dim Dizionario come dizionario impostato Dizionario = Nuovo dizionario Fine sottotitolo 

Step 7: Ora apriremo With-End con Loop come mostrato di seguito.

Codice:

 Sottotitolo VBA_Dictionary2 () Dim Dizionario come dizionario impostato Dizionario = Nuovo dizionario con dizionario Fine con fine Sottotitolo 

Passaggio 8: Come abbiamo già discusso delle diverse proprietà o applicazioni che possiamo scegliere nel dizionario VBA di Excel. Quindi qui selezioneremo .Add che viene utilizzato per aggiungere le parole nel dizionario con qualsiasi tasto come mostrato di seguito. Qui abbiamo preso casualmente la chiave come 11.

Codice:

 Sottotitolo VBA_Dictionary2 () Dim Dizionario come dizionario Set Dizionario = Nuovo dizionario con dizionario. Tasto di aggiunta: = 11, Fine con fine sott 

Passaggio 9: Ora assegneremo un articolo a quella chiave. Abbiamo scelto la parola " Cane " per il tasto 11 .

Codice:

 Sottotitolo VBA_Dictionary2 () Dim Dizionario come dizionario impostato Dizionario = Nuovo dizionario con dizionario. Tasto di aggiunta: = 11, Articolo: = "Cane" End With End Sub 

Passaggio 10: allo stesso modo, aggiungiamo qualche altra parola. Diciamo che quelle parole sono " Cat " e " Rat " con i tasti 12 e 13 rispettivamente.

Codice:

 Sottotitolo VBA_Dictionary2 () Dim Dizionario come dizionario Set Dizionario = Nuovo dizionario con dizionario. Aggiungi chiave: = 11, Articolo: = "Cane". Aggiungi chiave: = 12, Articolo: = "Gatto". Aggiungi chiave: = 13, Articolo: = "Ratto" End With End Sub 

Passaggio 11: ora inserire il comando Debug.Print per stampare i valori memorizzati nelle chiavi usate secondo i numeri inseriti.

Codice:

 Sottotitolo VBA_Dictionary2 () Dim Dizionario come dizionario Set Dizionario = Nuovo dizionario con dizionario. Aggiungi chiave: = 11, Articolo: = "Cane". Aggiungi chiave: = 12, Articolo: = "Gatto". Aggiungi chiave: = 13, Articolo: = "Rat" End With Debug.Print (Dictionary (11)) End Sub 

Questo completa il nostro codice. Ora per capire come verranno aggiunte le parole nel dizionario VBA di Excel, dobbiamo aggiungere altre finestre di controllo.

Passaggio 12: vai al menu Visualizza e seleziona Guarda finestra e Finestra immediata come mostrato nell'elenco seguente.

Dopodiché la nostra finestra VBA apparirà probabilmente come mostrato di seguito.

Regoliamo la finestra Immediata e Guarda aperta ovunque in uno schermo secondo le nostre necessità.

Passaggio 13: ora aggiungi l'elenco di controllo nella finestra di controllo. Per questo fai clic destro su di esso e fai clic su Aggiungi orologio come mostrato di seguito.

Passaggio 14: nella finestra di controllo, denominare l' espressione e selezionare il modulo in cui è stato scritto il codice. Qui il nostro modulo è Module1 . E infine fai clic su OK.

Nella finestra di controllo, otterremo la nostra lista di controllo che è denominata Dizionario come mostrato di seguito.

Passo 15: Ora esegui il codice facendo clic sul pulsante Riproduci o premendo il tasto F5. Vedremo la nostra prima parola " Cane " verrà aggiunta nel dizionario e sarà visibile in una finestra immediata come mostrato di seguito.

Passaggio 16: per visualizzare l'aggiornamento nella finestra Orologio, premere il tasto F8 per eseguire ogni passaggio uno alla volta. Ci sarà un punto in cui vedremo la finestra di controllo aggiornata con l'elemento e il numero chiave assegnati a ciascun numero. Quindi fare clic sul segno più nella finestra di controllo per esplorare le cose memorizzate in ciascun numero chiave.

In questo modo saremo in grado di vedere il conteggio delle variabili aggiunte nel nostro dizionario, i numeri degli articoli e il valore chiave assegnato a loro e che tipo di variabile sono come mostrato di seguito.

Qui Count è 3 perché abbiamo scelto 3 parole diverse da aggiungere nel nostro dizionario. Per l'articolo Cane, Gatto e Ratto, i valori memorizzati sono rispettivamente 11, 12 e 13. E nella colonna del contesto, saremo in grado di vedere il Modulo che abbiamo selezionato come Modulo1.

Passo 17: Ora per vedere i diversi valori dell'articolo, dovremo cambiare il numero chiave in Debug.Print come mostrato di seguito. Qui abbiamo scelto 12 .

Passo 18: Ora esegui nuovamente il codice facendo clic sul pulsante Riproduci o premendo il tasto F5. Vedremo, in una finestra immediata, il prossimo articolo viene aggiunto Cat .

Passaggio 19: questo verrà modificato se aggiungiamo di nuovo 13 in Debug.Print come mostrato di seguito.

Passo 20: Ora esegui di nuovo il codice facendo clic sul pulsante Riproduci o premendo il tasto F5.

Questo è il modo in cui possiamo creare e aggiungere più parole nel dizionario VBA di Excel secondo la nostra scelta.

Pro del dizionario VBA di Excel

  • Possiamo inserire quante più parole personalizzate di nostra scelta che potrebbero essere utilizzate per qualsiasi creazione di database.
  • È molto facile trovare la parola aggiunta con l'aiuto di Key assegnato ad essa.
  • Oltre all'aggiunta, possiamo rimuovere, aggiornare e confrontare le parole già aggiunte nel dizionario.

Contro del dizionario VBA di Excel

  • Dobbiamo eseguire nuovamente il codice completo dopo aver modificato il numero chiave in Stampa per vedere le diverse parole aggiunte nel dizionario.

Cose da ricordare

  • Per visualizzare le parole aggiunte al dizionario sono necessarie le finestre Immediata e Guarda.
  • È possibile aggiungere qualsiasi tipo di parola, intervallo di numeri, caratteri con significato definito.
  • Una finestra immediata mostra la parola che viene aggiunta nel dizionario.
  • La finestra di controllo mostra il valore e il tipo di parole aggiunte nel dizionario.

Articoli consigliati

Questa è una guida al dizionario VBA. Qui discutiamo esempi per creare un dizionario in Excel usando il codice VBA insieme a un esempio e un modello Excel scaricabile. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Utilizzo di VBA in Outlook
  2. Impostazione del controllo ortografico in Excel
  3. Come utilizzare la funzione VBA InStrRev?
  4. Inserisci calendario in Excel | Esempi

Categoria: