Array-Builder
Der Array Builder befindet sich im Menü Array des VBA-Editors:

Verwenden Sie den Array Builder, um Arrays, Dictionaries und Collections zu erstellen und sie zu bearbeiten.

VBA: Einführung in Arrays, Dictionaries und Collections
Arrays, Dictionaries und Collections werden zum Speichern von Informationen verwendet. Dictionaries und Collections sind Listen von Daten, die einen Schlüssel haben können. Beispiel: Sie erstellen eine Liste aller Artikel, die ein Geschäft verkauft, und die Anzahl der Artikel im Bestand des Geschäfts. Der Name des Artikels (z. B. Socken) wäre der Schlüssel und die Anzahl der Artikel wäre der Wert.
Stellen Sie sich Arrays wie Zellbereiche in einem Excel-Tabellenblatt vor. Sie können beliebig groß sein und Sie können auf die Werte zugreifen, indem Sie auf ihre Positionen im Array verweisen (z. B. arr(1,4)), genau wie bei Zellen (z. B. cells(1,4)).
Automate Excel bietet hier eine kurze Einführung in Arrays.
Array Builder Komplettlösung
Arrays
Definieren Sie das Array

- Name – Name des Arrays
- Wertetyp – Welche Art von Werten (Ganzzahl, Text usw.) wird in dem Array gespeichert? Variant-Arrays (Standard-Arrays) akzeptieren alle Werte.
- Declare Type – Statische Arrays können ihre Größe nicht ändern. Dynamische Arrays können ihre Größe ändern.
- Auffüllen – Möchten Sie den Array Builder verwenden, um Ihr Array aufzufüllen?
- Excel-Bereich lesen – Programmiert VBA so, dass das Array bei jeder Ausführung des Codes aus einem Bereich von Zellen aufgefüllt wird. Verwenden Sie diese Option, wenn der Excel-Bereich immer zum Auffüllen des Arrays verwendet werden soll.
- Excel-Bereich lesen und Werte fest codieren – Weist den Array Builder an, einen Bereich von Zellen zu lesen und diese Werte fest in den VBA-Code zu codieren. Verwenden Sie diese Option, um beim Auffüllen des Arrays Zeit zu sparen.
- Nicht ausfüllen – Erstellt nur das Array, füllt es aber noch nicht aus.
Das Array auffüllen

- Bereich – Definieren Sie den Excel-Bereich, in den das Array eingefügt werden soll (nicht erforderlich, wenn Nicht einfügen ausgewählt ist).
- Dimensionen und Größe – Sofern Nicht ausfüllen nicht ausgewählt ist, werden diese Werte automatisch ausgefüllt.
- Dimension bestimmt, ob das Array 1-dimensional oder 2-dimensional ist. 1-dimensional ist einfach eine Liste. 2-dimensional ist wie ein Bereich von Zellen.
- Untere und obere Grenze bestimmt die Größe des Feldes. Wie viele Elemente wird es enthalten? Die untere Begrenzung gibt den Anfangswert an. Er kann 0, 1 oder ein beliebiger Wert sein.
Code für die Arbeit mit Arrays

Diese Schaltflächen erzeugen Code, der mit dem neu erstellten Array arbeitet. Bewegen Sie die Maus über die Schaltfläche, um den generierten Code zu sehen.
Sammlungen & Wörterbücher
Die Collections und Dictionaries Builders haben die gleichen Einstellungen.
Definieren Sie die Collections & Dictionaries

- Name – Benennen Sie die Sammlung
- Auffüllen – Möchten Sie den Collection Builder verwenden, um Ihre Sammlung aufzufüllen?
- Excel-Bereich lesen – Programmiert VBA so, dass die Sammlung jedes Mal, wenn der Code ausgeführt wird, aus einem Bereich von Zellen aufgefüllt wird. Verwenden Sie diese Option, wenn der Excel-Bereich immer zum Auffüllen der Sammlung verwendet werden soll.
- Excel-Bereich lesen und Werte fest codieren – Weist den Collection Builder an, einen Bereich von Zellen zu lesen und diese Werte fest in den VBA-Code zu codieren. Verwenden Sie diese Option, um beim Auffüllen der Sammlung Zeit zu sparen.
- Nicht ausfüllen – Erstellt die Sammlung nur, füllt sie aber noch nicht aus.
Sammlung und Wörterbücher auffüllen

- Bereich – Definieren Sie den Excel-Bereich, mit dem das Array aufgefüllt werden soll (nicht erforderlich, wenn Nicht auffüllen ausgewählt ist).
Code für die Arbeit mit Sammlungen und Wörterbüchern
Code für die Arbeit mit Sammlungen

Code für die Arbeit mit Wörterbüchern

Diese Schaltflächen generieren Code, der mit Ihrer neu erstellten Sammlung arbeitet. Bewegen Sie die Maus über die Schaltfläche, um den generierten Code zu sehen.
Excel automatisieren starten
