VBA declareren en initialiseren stringarray

Deze tutorial leert je hoe je een stringarray in VBA declareert en initialiseert.

Een String-variabele declareren

Wanneer u een tekenreeksvariabele in VBA declareert, vult u deze in door een enkele tekenreeks toe te voegen aan de variabele die u vervolgens in uw VBA-code kunt gebruiken.

12 Dim strName als StringStrName = "Bob Smit"

Een statische stringarray declareren

Als u een array wilt vullen met een reeks waarden, kunt u hiervoor een STATIC-reeksreeks maken.

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

Onthoud dat de index van een array begint bij nul - dus we verklaren de arraygrootte 2 te zijn - waardoor de array vervolgens 3 waarden kan bevatten.

In plaats daarvan kunt u expliciet de begin- en eindposities van een array definiëren:

1234 Dim StrName (1 tot 3) als stringStrName(1) = "Bob Smit"StrName(2) = "Tom Jones"StrName(3) = "Mel Jenkins"

Een variantarray declareren met de functie Array

Als u een array wilt vullen met een reeks waarden zonder impliciet de grootte van de array te vermelden, kunt u een variantarray maken en deze vullen met de functie Array.

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

Een stringarray declareren met de splitfunctie

Als u de variabele als een tekenreeks wilt behouden, maar niet impliciet de grootte van de array wilt aangeven, moet u de functie Split gebruiken om de array te vullen.

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

Met de functie Splitsen kunt u het gegevenstype (bijv. String) behouden terwijl u de gegevens opsplitst in de afzonderlijke waarden.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave