Excel VBA-Wörterbuch

Wörterbuch hat im Allgemeinen eine Sammlung von Wörtern mit ihrer definierten Bedeutung und Anwendung. Dasselbe Konzept kann bei der Erstellung des Excel VBA-Wörterbuchs verwendet werden, bei dem wir so viele Wörter wie möglich hinzufügen, aktualisieren, ändern und löschen können. In VBA Dictionary können wir die Sammlung von Arrays oder Wörtern verwenden, um eine Kategorie zu definieren oder zu erstellen. Wie in einem normalen Wörterbuch sehen wir Wörter mit ihrer Bedeutung, Kategorien, Anwendung, Aussprache usw. Auch im VBA-Wörterbuch können wir alle erforderlichen Merkmale und Werte definieren, die wir einem beliebigen Wort oder einer Variablen zuweisen möchten.

Um das VBA-Wörterbuch verwenden zu können, müssen Sie die Microsoft Scripting Runtime-Funktion aktivieren, die im Menü Extras unter Referenzen verfügbar ist.

Tool -> Referenzen -> Microsoft Scripting Runtime

Das VBA-Wörterbuch verfügt über einige wichtige Eigenschaften, die im Folgenden erläutert werden.

  1. Count = Gibt die Anzahl einer Variablen im Wörterbuchschlüssel zurück.
  2. Item = Hiermit können wir den Item-Wert eines bestimmten Schlüssels ermitteln.
  3. Schlüssel = Hiermit können wir jeden Schlüssel durch einen anderen ersetzen.
  4. Add = Dient zum Hinzufügen eines Schlüsselwerts zu einem Wörterbuch.
  5. CompareMode = Dient zum Vergleichen der verschiedenen Schlüssel im Wörterbuch.

Schritte zum Erstellen eines Wörterbuchs in Excel VBA

Um ein VBA-Wörterbuch zu erstellen, müssen Sie zunächst Microsoft Scripting Runtime aktivieren. Dies ist der erste Schritt zur Aktivierung des Excel VBA-Wörterbuchs. Befolgen Sie die Schritte zum Erstellen eines Wörterbuchs in Excel mit VBA-Code.

Sie können diese Excel-Vorlage für das VBA-Wörterbuch hier herunterladen - Excel-Vorlage für das VBA-Wörterbuch

Schritt 1 : Gehen Sie dazu in das Menü " Tool" und wählen Sie dort die Option " Verweise " aus (siehe Abbildung unten).

Schritt 2 : Wählen Sie nun im Fenster Referenzen - VBA-Projekt die Option Microsoft Scripting Runtime aus, um das VBA-Wörterbuch zu aktualisieren. Wenn Sie fertig sind, klicken Sie auf OK .

Schritt 3: Jetzt brauchen wir ein Modul, um den Code für das VBA-Wörterbuch zu schreiben. Öffnen Sie also eine Modul aus dem Menü Einfügen wie unten gezeigt.

Schritt 4: Schreiben Sie nun die Unterprozedur für das VBA-Wörterbuch in einen beliebigen Namen, wie unten gezeigt.

Code:

 Sub VBA_Dictionary2 () End Sub 

Schritt 5: Jetzt definieren wir eine Variable als Dictionary und weisen ihr die unten gezeigte Funktion Dictionary zu. Um Verwechslungen zu vermeiden, können Sie einen beliebigen anderen Namen wählen.

Code:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary End Sub 

Schritt 6: Stellen Sie nun das variable Wörterbuch wie unten gezeigt als Neues Wörterbuch ein.

Code:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Wörterbuch festlegen = Neues Wörterbuch End Sub 

Schritt 7: Nun öffnen wir die With-End with-Schleife wie unten gezeigt.

Code:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Set Dictionary = Neues Wörterbuch mit Wörterbuch End With End Sub 

Schritt 8: Wie wir bereits besprochen haben, können wir die verschiedenen Eigenschaften oder Anwendungen im Excel VBA Dictionary auswählen. Hier wählen wir also .Add, um die Wörter im Wörterbuch mit einem beliebigen Schlüssel wie unten gezeigt hinzuzufügen. Hier haben wir den Schlüssel zufällig als 11 genommen.

Code:

 Sub VBA_Dictionary2 () Dim Dictionary als Wörterbuch Set Dictionary = Neues Wörterbuch mit Wörterbuch .Add Key: = 11, End With End Sub 

Schritt 9: Jetzt werden wir diesem Schlüssel einen Gegenstand zuweisen. Wir haben das Wort " Hund " für Schlüssel 11 gewählt .

Code:

 Sub VBA_Dictionary2 () Dim Dictionary als Wörterbuch Set Dictionary = Neues Wörterbuch mit Wörterbuch .Add Key: = 11, Item: = "Dog" End With End Sub 

Schritt 10: In ähnlicher Weise fügen wir ein paar weitere Wörter hinzu. Angenommen, diese Wörter lauten " Katze " und " Ratte " mit den Tasten 12 und 13 .

Code:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Wörterbuch festlegen = Neues Wörterbuch mit Wörterbuch .Add Key: = 11, Item: = "Dog" .Add Key: = 12, Item: = "Cat" .Add Key: = 13, Item: = "Rat" End With End Sub 

Schritt 11: Fügen Sie nun den Befehl Debug.Print ein, um die in den verwendeten Schlüsseln gespeicherten Werte gemäß den eingegebenen Zahlen zu drucken.

Code:

 Sub VBA_Dictionary2 () Dim Dictionary As Dictionary Wörterbuch festlegen = Neues Wörterbuch mit Wörterbuch .Add Key: = 11, Item: = "Dog" .Add Key: = 12, Item: = "Cat" .Add Key: = 13, Item: = "Rat" End With Debug.Print (Dictionary (11)) End Sub 

Dies vervollständigt unseren Code. Um zu verstehen, wie Wörter in Excel VBA Dictionary hinzugefügt werden, müssen wir einige weitere Überwachungsfenster hinzufügen.

Schritt 12: Gehen Sie zum Menü Ansicht und wählen Sie Watch Window und Immediate Window, wie in der folgenden Liste gezeigt.

Danach wird unser VBA-Fenster wahrscheinlich so aussehen wie unten gezeigt.

Wir passen das geöffnete Direkt- und Überwachungsfenster an einer beliebigen Stelle auf einem Bildschirm an, wie es unsere Anforderungen erfüllen.

Schritt 13: Fügen Sie nun die Überwachungsliste im Überwachungsfenster hinzu. Klicken Sie dazu mit der rechten Maustaste darauf und klicken Sie wie unten gezeigt auf Add Watch .

Schritt 14: Benennen Sie im Überwachungsfenster den Ausdruck und wählen Sie das Modul aus, in das Sie den Code geschrieben haben. Hier ist unser Modul Modul1 . Und klicken Sie schließlich auf OK.

Im Überwachungsfenster erhalten wir unsere Überwachungsliste, die wie unten gezeigt als Wörterbuch bezeichnet wird.

Schritt 15: Führen Sie nun den Code aus, indem Sie auf die Wiedergabetaste klicken oder die Taste F5 drücken. Wir werden sehen, dass unser erstes Wort " Hund " in das Wörterbuch aufgenommen wird und in einem Sofortfenster angezeigt wird, wie unten gezeigt.

Schritt 16: Um die Aktualisierung im Überwachungsfenster anzuzeigen, drücken Sie die Taste F8, um die einzelnen Schritte nacheinander auszuführen. Es wird einen Punkt geben, an dem das Überwachungsfenster mit der jeder Nummer zugewiesenen Artikel- und Schlüsselnummer aktualisiert wird. Klicken Sie dann auf das Pluszeichen im Überwachungsfenster, um die in den einzelnen Schlüsselnummern gespeicherten Informationen zu suchen.

In diesem Fenster sehen wir die Anzahl der Variablen, die in unser Wörterbuch aufgenommen wurden, die Artikelnummern und den ihnen zugewiesenen Schlüsselwert sowie die Art der Variablen (siehe unten).

Hier beträgt die Anzahl 3, da wir 3 verschiedene Wörter ausgewählt haben, die in unser Wörterbuch aufgenommen werden sollen. Für die Elemente Hund, Katze und Ratte werden die Werte 11, 12 und 13 gespeichert. In der Kontextspalte sehen wir das Modul, das wir als Modul1 ausgewählt haben.

Schritt 17: Um nun die verschiedenen Werte von item zu sehen, müssen wir die Schlüsselnummer in Debug.Print wie unten gezeigt ändern. Hier haben wir 12 gewählt .

Schritt 18: Führen Sie nun den Code erneut aus, indem Sie auf die Wiedergabetaste klicken oder die Taste F5 drücken. In einem sofortigen Fenster sehen wir, dass der nächste Eintrag Katze hinzugefügt wird.

Schritt 19: Dies wird geändert, wenn wir wie unten gezeigt erneut 13 in Debug.Print hinzufügen.

Schritt 20: Führen Sie nun den Code erneut aus, indem Sie auf die Wiedergabetaste klicken oder die Taste F5 drücken.

Auf diese Weise können wir nach unserer Wahl mehrere Wörter in Excel VBA Dictionary erstellen und hinzufügen.

Vorteile von Excel VBA Dictionary

  • Wir können beliebig viele benutzerdefinierte Wörter einfügen, die für jede Datenbankerstellung verwendet werden können.
  • Dies ist sehr einfach, um das hinzugefügte Wort mit Hilfe der ihm zugewiesenen Taste zu finden.
  • Abgesehen von Hinzufügung können wir die bereits hinzugefügten Wörter im Wörterbuch entfernen, aktualisieren und vergleichen.

Nachteile von Excel VBA Dictionary

  • Nachdem Sie die Schlüsselnummer in Print geändert haben, müssen Sie den vollständigen Code erneut ausführen, damit verschiedene Wörter zum Wörterbuch hinzugefügt werden.

Dinge, an die man sich erinnern sollte

  • Sofort- und Beobachtungsfenster sind erforderlich, um die dem Wörterbuch hinzugefügten Wörter anzuzeigen.
  • Beliebige Wortarten, Nummernkreise und Zeichen können mit definierter Bedeutung hinzugefügt werden.
  • Ein sofortiges Fenster zeigt das Wort, das dem Wörterbuch hinzugefügt wurde.
  • Das Überwachungsfenster zeigt den Wert und die Art der Wörter an, die dem Wörterbuch hinzugefügt wurden.

Empfohlene Artikel

Dies ist eine Anleitung zum VBA-Wörterbuch. Hier werden Beispiele zum Erstellen eines Wörterbuchs in Excel unter Verwendung von VBA-Code zusammen mit einem Beispiel und einer herunterladbaren Excel-Vorlage erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Verwenden von VBA in Outlook
  2. Festlegen der Rechtschreibprüfung in Excel
  3. Wie verwende ich die VBA InStrRev-Funktion?
  4. Kalender in Excel einfügen | Beispiele

Kategorie: