VBA String-Array deklarieren und initialisieren

In diesem Tutorial erfahren Sie, wie Sie ein String-Array in VBA deklarieren und initialisieren.

Eine String-Variable deklarieren

Wenn Sie eine String-Variable in VBA deklarieren, füllen Sie sie auf, indem Sie der Variablen eine einzelne Zeichenfolge hinzufügen, die Sie dann in Ihrem VBA-Code verwenden können.

12 Dim strName als StringStrName = "Bob Smith"

Deklarieren eines statischen String-Arrays

Wenn Sie ein Array mit einer Wertefolge füllen möchten, können Sie dazu ein STATIC-String-Array erstellen.

1234 Dim StrName(2) als StringStrName(0) = "Bob Smith"StrName(1) = "Tom Jones"StrName(2) = "Mel Jenkins"

Denken Sie daran, dass der Index eines Arrays bei Null beginnt – also deklarieren wir die Array-Größe mit 2 – wodurch das Array dann 3 Werte aufnehmen kann.

Stattdessen können Sie die Start- und Endpositionen eines Arrays explizit definieren:

1234 Dim StrName(1 bis 3) als StringStrName(1) = "Bob Smith"StrName(2) = "Tom Jones"StrName(3) = "Mel Jenkins"

Deklarieren eines Variant-Arrays mit der Array-Funktion

Wenn Sie ein Array mit einer Wertekette füllen möchten, ohne implizit die Größe des Arrays anzugeben, können Sie ein Variantenarray erstellen und es mit der Array-Funktion füllen.

12 Dim strName als VariantestrName = Array("Bob Smith", "Tom Jones", "Mel Jenkins")

Deklarieren eines String-Arrays mit der Split-Funktion

Wenn Sie die Variable als String behalten möchten, aber nicht implizit die Größe des Arrays angeben möchten, müssen Sie die Split-Funktion verwenden, um das Array aufzufüllen.

12 Dim strName() als StringstrNames = Split("Bob Smith, Tom Jones, Mel Jenkins")

Die Split-Funktion ermöglicht es, den Datentyp (zB String) beizubehalten, während die Daten in die einzelnen Werte aufgeteilt werden.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave