Zadeklaruj i zainicjuj tablicę ciągów VBA

Ten samouczek nauczy Cię, jak zadeklarować i zainicjować tablicę ciągów w VBA.

Deklarowanie zmiennej String

Kiedy deklarujesz zmienną łańcuchową w VBA, wypełniasz ją, dodając do zmiennej pojedynczy łańcuch, którego możesz następnie użyć w kodzie VBA.

12 Dim strName jako StringStrName = "Bob Smith"

Deklarowanie statycznej tablicy ciągów

Jeśli chcesz wypełnić tablicę ciągiem wartości, możesz w tym celu utworzyć tablicę ciągów STATIC.

1234 Dim StrName(2) jako StringStrName(0) = "Bob Kowalski"StrName(1) = "Tomek Jones"StrName(2) = "Mel Jenkins"

Pamiętaj, że indeks tablicy zaczyna się od zera - więc deklarujemy, że rozmiar tablicy wynosi 2 - co następnie umożliwia tablicy przechowywanie 3 wartości.

Zamiast tego możesz jawnie zdefiniować pozycję początkową i końcową tablicy:

1234 Dim StrName(1 do 3) jako StringStrName(1) = "Bob Kowalski"NazwaStr.(2) = "Tomek Jones"StrName(3) = "Mel Jenkins"

Deklarowanie Variant Array za pomocą funkcji Array

Jeśli chcesz wypełnić tablicę ciągiem wartości bez niejawnego określenia rozmiaru tablicy, możesz utworzyć tablicę wariantów i wypełnić ją za pomocą funkcji Array.

12 Dim strName jako VariantstrName = Array("Bob Smith", "Tom Jones", "Mel Jenkins")

Deklarowanie tablicy ciągów za pomocą funkcji Split

Jeśli chcesz zachować zmienną jako ciąg, ale nie chcesz niejawnie określać rozmiaru tablicy, musisz użyć funkcji Split do wypełnienia tablicy.

12 Dim strName() jako StringstrNames = Split("Bob Smith, Tom Jones, Mel Jenkins")

Funkcja Split pozwala zachować typ danych (np. String) podczas dzielenia danych na poszczególne wartości.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave