Array() — позволяет автоматически создать массив нужного размера и типа и сразу загрузить в него переданные значения:'инициализируем переменную с типом Variant Dim avArr 'присваиваем переменной значение массива avArr = Array("Первый элемент", "Второй элемент", "3", 4, "Последний") 'показываем 3-ий по порядку элемент MsgBox avArr(2)
Опечатки нет. avArr(2) действительно выдаст третий элемент, т.к. по умолчанию для массива нижняя граница равна нулю. И да, таким образом можно создать исключительно одномерный массив.
Filter() — позволяет на основе одного массива получить другой, отфильтровав в исходном массиве нужные нам элементы.LBound() — возвращает информацию о нижней границе массива (то есть номере первого имеющегося в нем значения)Dim avArr avArr = Array("Первый элемент", "Второй элемент", "3", 4, "Последний") 'показываем первый элемент MsgBox avArr(LBound(avArr))
UBound() — возвращает информацию о верхней границе массива (номер последнего имеющегося значения)Dim avArr avArr = Array("Первый элемент", "Второй элемент", "3", 4, "Последний") 'показываем последний элемент MsgBox avArr(UBound(avArr))
Join() — возможность слить множество строк из массива строк в одну строковую переменную. В качестве разделителя по умолчанию используется пробел, можно указать свой разделитель.Dim avArr avArr = Array("Первый элемент", "Второй элемент", "3", 4, "Последний") 'объединяем все элементы массива с разделителем "-" MsgBox Join(avArr, "-")
Split() — обратная функция, разбивающая строку на массив строк . В качестве разделителя по умолчанию используется пробел, можно указать свой разделитель.'инициализируем переменную с типом Variant 'т.к. затем это будет массив Dim sStr 'разбиваем указанный текст массив. Разделитель - "-" sStr = Split("Первый элемент-Второй элемент-3-4-Последний", "-") 'показываем 3-ий по порядку элемент MsgBox sStr(2)