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.

array builder

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

array builder part 1
  1. Name – Name des Arrays
  2. Wertetyp – Welche Art von Werten (Ganzzahl, Text usw.) wird in dem Array gespeichert? Variant-Arrays (Standard-Arrays) akzeptieren alle Werte.
  3. Declare Type – Statische Arrays können ihre Größe nicht ändern. Dynamische Arrays können ihre Größe ändern.
  4. Auffüllen – Möchten Sie den Array Builder verwenden, um Ihr Array aufzufüllen?
    1. 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.
    2. 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.
    3. Nicht ausfüllen – Erstellt nur das Array, füllt es aber noch nicht aus.

Das Array auffüllen

array builder part 2
  1. Bereich – Definieren Sie den Excel-Bereich, in den das Array eingefügt werden soll (nicht erforderlich, wenn Nicht einfügen ausgewählt ist).
  2. Dimensionen und Größe – Sofern Nicht ausfüllen nicht ausgewählt ist, werden diese Werte automatisch ausgefüllt.
    1. 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.
    2. 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

array builder part 3

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

collections builder part 1
  1. Name – Benennen Sie die Sammlung
  2. Auffüllen – Möchten Sie den Collection Builder verwenden, um Ihre Sammlung aufzufüllen?
    1. 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.
    2. 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.
    3. Nicht ausfüllen – Erstellt die Sammlung nur, füllt sie aber noch nicht aus.

Sammlung und Wörterbücher auffüllen

collection builder part 2
  1. 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

collection builder part 3

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

dictionaries builder part 3

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