Объявление и инициализация массива строк в VBA

В этом руководстве вы узнаете, как объявить и инициализировать массив строк в VBA.

Объявление строковой переменной

Когда вы объявляете строковую переменную в VBA, вы заполняете ее, добавляя одну строку к переменной, которую затем можно использовать в своем коде VBA.

12 Dim strName as StringStrName = "Боб Смит"

Объявление статического строкового массива

Если вы хотите заполнить массив строкой значений, вы можете создать для этого СТАТИЧЕСКИЙ строковый массив.

1234 Dim StrName (2) как строкаStrName (0) = "Боб Смит"StrName (1) = "Том Джонс"StrName (2) = "Мел Дженкинс"

Помните, что индекс массива начинается с нуля - поэтому мы объявляем размер массива равным 2, что затем позволяет массиву содержать 3 значения.

Вместо этого вы можете явно определить начальную и конечную позиции массива:

1234 Dim StrName (от 1 до 3) как строкаStrName (1) = "Боб Смит"StrName (2) = "Том Джонс"StrName (3) = "Мел Дженкинс"

Объявление Variant Array с помощью функции Array

Если вы хотите заполнить массив строкой значений без неявного указания размера массива, вы можете создать вариантный массив и заполнить его с помощью функции Array.

12 Dim strName как вариантstrName = Array («Боб Смит», «Том Джонс», «Мел Дженкинс»)

Объявление строкового массива с помощью функции разделения

Если вы хотите сохранить переменную в виде строки, но не хотите неявно указывать размер массива, вам нужно будет использовать функцию Split для заполнения массива.

12 Dim strName () как StringstrNames = Split ("Боб Смит, Том Джонс, Мел Дженкинс")

Функция Split позволяет сохранить тип данных (например, String) при разделении данных на отдельные значения.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave