Wie erstelle ich per vba ein array mit strings?

In VBA können Sie ein Array mit Zeichenfolgen erstellen, wobei jedes Array-Element eine Zeichenfolge speichert, auf die Sie weiter zugreifen oder die Sie sogar zu einer einzelnen Zeichenfolge kombinieren können. Darüber hinaus können Sie die Hauptzeichenfolge auch in mehrere Teilzeichenfolgen aufteilen (mithilfe eines Trennzeichens) und diese dann jeweils in den Array-Elementen speichern.

Wie oben erwähnt, gibt es zwei Möglichkeiten, Zeichenfolgen in einem Array zu verwenden. In diesem Tutorial erfahren Sie, wie Sie Code für beide schreiben.

VBA-Array mit Strings

 Option Base 1 Sub vba_string_array() Dim myArray() As Variant myArray = Array("One", "Two", "Three") Debug.Print myArray(1) Debug.Print myArray(2) Debug.Print myArray(3) End Sub
  1. Deklarieren Sie zunächst ein Array ohne die Anzahl der Elemente, die Sie darin speichern möchten.
  2. Als nächstes müssen Sie die ARRAY-Funktion von VBA verwenden, um den Wert festzulegen, den Sie angeben möchten.
  3. Geben Sie anschließend alle Zeichenfolgen mit einem Komma in der Funktion an.
  4. Am Ende können Sie über die Artikelnummer auf alle Kanäle zugreifen.
VBA-Array-mit-Strings-1

Auf die gleiche Weise können Sie auch eine Zeichenfolge der Zellen abrufen, die in der Tabelle gespeichert werden sollen.

VBA teilt die Zeichenfolge auf und speichert sie in einem Array

Wenn Sie eine Zeichenfolge mit mehreren Teilzeichenfolgen benötigen, können Sie diese mit der SPLIT-Funktion von VBA aufteilen, die ein Trennzeichen verwendet.

 Option Base 1 Sub vba_string_array() Dim myArray() As String myArray = Split("Today is a good day", " ") For i = LBound(myArray) To UBound(myArray) Debug.Print myArray(i) Next i End Sub

In diesem Code haben Sie eine Zeichenfolge, die aus einer Phrase mit fünf Wörtern besteht. Und wenn Sie die Split-Funktion verwenden, wird sie in fünf verschiedene Teilzeichenfolgen aufgeteilt und dann in den Array-Elementen gespeichert.

Danach haben Sie die for-Schleife , die die oberen und unteren Grenzen verwendet, um die Zählerschleife zu erstellen und jedes Array-Element im unmittelbaren Fenster auszugeben.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert