See õpetus õpetab teile, kuidas VBA -s stringimassiivi deklareerida ja lähtestada.
Stringi muutuja deklareerimine
Kui deklareerite VBA -s stringimuutuja, täidate selle, lisades muutujale ühe stringi, mida saate seejärel oma VBA -koodis kasutada.
12 | Hämarda strName kui stringStrName = "Bob Smith" |
Staatilise stringimassiivi deklareerimine
Kui soovite massiivi täita väärtuste jadaga, saate selleks luua STAATILISE stringimassiivi.
1234 | Dim StrName (2) stringinaStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Pidage meeles, et massiivi indeks algab nullist - seega kuulutame massiivi suuruseks 2 - mis võimaldab massiivil hoida 3 väärtust.
Selle asemel saate selgesõnaliselt määrata massiivi algus- ja lõpppositsiooni:
1234 | Dim StrName (1 kuni 3) stringinaStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Variatiivse massiivi deklareerimine massiivi funktsiooni abil
Kui soovite massiivi täita väärtuste jadaga, ilma kaudselt massiivi suurust märkimata, saate luua massiivi variandi ja täita selle massiivi abil.
12 | Dim strName kui VariantstrName = Massiiv ("Bob Smith", "Tom Jones", "Mel Jenkins") |
Stringmassiivi deklareerimine funktsiooni Split abil
Kui soovite muutujat stringina säilitada, kuid ei soovi kaudselt massiivi suurust märkida, peate massiivi täitmiseks kasutama funktsiooni Split.
12 | Dim strName () kui stringstrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins") |
Funktsioon Split võimaldab teil andmetüüpi (nt string) säilitada, jagades andmed üksikuteks väärtusteks.