В этом руководстве вы узнаете, как объявить и инициализировать массив строк в 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) при разделении данных на отдельные значения.