Tento tutoriál vás naučí, ako deklarovať a inicializovať pole reťazcov vo VBA.
Deklarácia premennej String
Keď vo VBA deklarujete reťazcovú premennú, naplníte ju pridaním jedného reťazca do premennej, ktorý potom môžete použiť vo svojom kóde VBA.
12 | Dim strName ako reťazecStrName = "Bob Smith" |
Deklarácia poľa statických reťazcov
Ak chcete pole naplniť reťazcom hodnôt, môžete na to vytvoriť pole STATIC string.
1234 | Dim StrName (2) ako reťazecStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Nezabudnite, že index poľa začína nulou - deklarujeme teda veľkosť poľa 2 - čo potom umožní poli pojať 3 hodnoty.
Namiesto toho môžete explicitne definovať počiatočnú a koncovú pozíciu poľa:
1234 | Dim StrName (1 až 3) ako reťazecStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Deklarovanie variantného poľa pomocou funkcie Array
Ak chcete pole naplniť reťazcom hodnôt bez toho, aby ste implicitne uviedli veľkosť poľa, môžete vytvoriť variantné pole a naplniť ho pomocou funkcie Array.
12 | Dim strName ako variantstrName = Pole („Bob Smith“, „Tom Jones“, „Mel Jenkins“) |
Deklarovanie poľa reťazcov pomocou funkcie rozdelenia
Ak chcete premennú ponechať ako reťazec, ale nechcete implicitne uvádzať veľkosť poľa, na vyplnenie poľa budete musieť použiť funkciu rozdelenia.
12 | Dim strName () ako reťazecstrNames = Rozdelenie („Bob Smith, Tom Jones, Mel Jenkins“) |
Funkcia Split vám umožňuje ponechať dátový typ (napr. String) pri rozdeľovaní údajov na jednotlivé hodnoty.