VBA Declare & Initilize String Array

Ta vadnica vas bo naučila, kako razglasiti in inicializirati niz nizov v VBA.

Razglasitev spremenljivke String

Ko razglasite spremenljivko niza v VBA, jo zapolnite tako, da spremenljivki dodate en sam niz, ki ga lahko nato uporabite v kodi VBA.

12 Zatemni strName kot nizStrName = "Bob Smith"

Razglasitev statičnega niza nizov

Če želite matriko napolniti z nizom vrednosti, lahko za to ustvarite niz nizov STATIC.

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

Ne pozabite, da se indeks niza začne pri nič - zato razglasimo velikost matrike za 2 - kar nato matriki omogoča, da ima 3 vrednosti.

Namesto tega lahko izrecno določite začetni in končni položaj matrike:

1234 Dim StrName (1 do 3) kot nizStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins"

Razglasitev variacijskega niza s funkcijo Array

Če želite matriko napolniti z nizom vrednosti, ne da bi implicitno navedli velikost matrike, lahko ustvarite različno matriko in jo napolnite s funkcijo Array.

12 Zatemni strName kot variantostrName = Array ("Bob Smith", "Tom Jones", "Mel Jenkins")

Razglasitev niza nizov s funkcijo Split

Če želite spremenljivko obdržati kot niz, vendar ne želite implicitno navesti velikosti niza, bi morali za polnjenje matrike uporabiti funkcijo Split.

12 Zatemni strName () kot nizstrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins")

Funkcija Split vam omogoča, da ob razčlenitvi podatkov na posamezne vrednosti ohranite podatkovni tip (npr. String).

wave wave wave wave wave