VBA deklarere og initialisere strengarray

Denne opplæringen vil lære deg hvordan du deklarerer og initialiserer en strengmatrise i VBA.

Deklarere en strengvariabel

Når du deklarerer en strengvariabel i VBA, fyller du den ut ved å legge til en enkelt streng i variabelen som du deretter kan bruke i VBA -koden.

12 Dim strName som strengStrName = "Bob Smith"

Deklarere en statisk strengmatrise

Hvis du vil fylle en matrise med en streng med verdier, kan du opprette en STATIC -strengmatrise for å gjøre det.

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

Husk at indeksen til en matrise begynner på null - så vi erklærer matrisestørrelsen til 2 - som deretter gjør at matrisen kan holde tre verdier.

I stedet kan du eksplisitt definere start- og sluttposisjonene til en matrise:

1234 Dim StrName (1 til 3) som strengStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins"

Deklarere en variantarray ved hjelp av Array -funksjonen

Hvis du vil fylle ut en matrise med en rekke verdier uten å implisitt angi størrelsen på matrisen, kan du opprette en variantmatrise og fylle den ut med Array -funksjonen.

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

Deklarere en strengmatrise ved hjelp av delingsfunksjonen

Hvis du vil beholde variabelen som en streng, men ikke implisitt vil angi størrelsen på matrisen, må du bruke Split -funksjonen for å fylle ut matrisen.

12 Dim strName () som strengstrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins")

Split -funksjonen lar deg beholde datatypen (f.eks. Streng) mens du deler dataene inn i de enkelte verdiene.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave