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).