Ez az oktatóanyag megtanít arra, hogyan kell deklarálni és inicializálni egy karakterlánc -tömböt a VBA -ban.
String változó deklarálása
Amikor egy karakterlánc -változót deklarál a VBA -ban, akkor feltölti azt úgy, hogy egyetlen karakterláncot ad hozzá a változóhoz, amelyet aztán használhat a VBA -kódjában.
12 | Dim strName mint karakterláncStrName = "Bob Smith" |
Statikus karakterlánc tömb deklarálása
Ha tömböt szeretne feltölteni egy értéklánccal, létrehozhat egy STATIC karakterlánc -tömböt.
1234 | Dim StrName (2) karakterlánckéntStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Ne feledje, hogy a tömb indexe nullával kezdődik - így a tömb méretét 2 -nek nyilvánítjuk -, amely lehetővé teszi a tömb 3 értékének megőrzését.
Ehelyett kifejezetten meghatározhatja a tömb kezdő és véghelyzetét:
1234 | A StrName (1–3) karakterláncStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Változatos tömb deklarálása a Tömb funkció használatával
Ha egy tömböt értékek karakterláncával kíván feltölteni anélkül, hogy a tömb méretét implicit módon megadná, létrehozhat egy tömbváltozatot, és a tömb függvény segítségével kitöltheti azt.
12 | Dim strName mint VariantstrName = Tömb ("Bob Smith", "Tom Jones", "Mel Jenkins") |
String tömb deklarálása a Split függvénnyel
Ha meg szeretné tartani a változót karakterláncként, de nem akarja implicit módon megadni a tömb méretét, akkor a Split függvényt kell használnia a tömb feltöltéséhez.
12 | Dim strName () mint karakterláncstrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins") |
A Split funkció lehetővé teszi, hogy megtartsa az adattípust (pl. String), miközben felosztja az adatokat az egyes értékekre.