Ovaj vodič će vas naučiti kako deklarirati i inicijalizirati niz znakova u VBA -i.
Deklariranje String varijable
Kada deklarirate niz varijablu u VBA, popunjavate je dodavanjem jednog niza varijabli koju zatim možete koristiti u svom VBA kodu.
12 | Dim strName kao StringStrName = "Bob Smith" |
Deklariranje statičkog niza nizova
Ako želite ispuniti niz nizom vrijednosti, za to možete stvoriti STATIČKI niz nizova.
1234 | Dim StrName (2) kao StringStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Upamtite da Indeks niza počinje od nule - pa proglašavamo veličinu niza 2 - što tada omogućuje da polje sadrži 3 vrijednosti.
Umjesto toga, možete izričito definirati početnu i završnu poziciju niza:
1234 | Dim StrName (1 do 3) kao StringStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Deklariranje varijantnog niza pomoću funkcije Array
Ako želite ispuniti niz nizom vrijednosti bez implicitnog navođenja veličine niza, možete stvoriti varijantni niz i popuniti ga pomoću funkcije Array.
12 | Dim strName kao VariantstrName = Array ("Bob Smith", "Tom Jones", "Mel Jenkins") |
Deklariranje nizova nizova pomoću funkcije Split
Ako želite zadržati varijablu kao niz, ali ne želite implicitno navesti veličinu niza, morat ćete upotrijebiti funkciju Split za popunjavanje niza.
12 | Dim strName () kao StringstrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins") |
Funkcija Split omogućuje vam da zadržite vrstu podataka (npr. String) dok dijelite podatke na pojedinačne vrijednosti.