VBA Deklarace a inicializace pole řetězců

Tento tutoriál vás naučí, jak deklarovat a inicializovat pole řetězců ve VBA.

Deklarace proměnné String

Když deklarujete řetězcovou proměnnou ve VBA, naplníte ji přidáním jednoho řetězce do proměnné, kterou pak můžete použít v kódu VBA.

12 Dim strName jako řetězecStrName = "Bob Smith"

Deklarace pole statických řetězců

Pokud chcete pole naplnit řetězcem hodnot, můžete k tomu vytvořit pole STATIC string.

1234 Dim StrName (2) jako řetězecStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins"

Pamatujte, že index pole začíná nulou - deklarujeme tedy velikost pole 2 - což pak umožňuje, aby pole pojalo 3 hodnoty.

Místo toho můžete explicitně definovat počáteční a koncové pozice pole:

1234 Dim StrName (1 až 3) jako řetězecStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins"

Deklarace variantního pole pomocí funkce Array

Pokud chcete pole naplnit řetězcem hodnot, aniž byste implicitně uvedli velikost pole, můžete vytvořit pole variant a naplnit ho pomocí funkce Array.

12 Dim strName jako variantastrName = Array („Bob Smith“, „Tom Jones“, „Mel Jenkins“)

Deklarace řetězce řetězců pomocí funkce Rozdělit

Pokud chcete proměnnou ponechat jako řetězec, ale nechcete implicitně uvádět velikost pole, k naplnění pole budete muset použít funkci Split.

12 Dim strName () jako řetězecstrNames = Rozdělit („Bob Smith, Tom Jones, Mel Jenkins“)

Funkce Split vám umožňuje zachovat datový typ (např. String) při rozdělování dat na jednotlivé hodnoty.

wave wave wave wave wave