Пример:
Dim МойМассив(3) As Integer
Создан массив по имени МойМассив, состоящий из четырех элементов и способный хранить значения типа Integer.
Так как отсчет элементов начинается с нулевого номера, то ставится цифра 3.
Другая версия задания массива: указать первый и последний номера элементов массива:
Dim МойМассив (1 То 3) As Integer
Элементы созданного массива не содержат никаких данных. Чтобы сохранить в массиве какое-нибудь значение, нужно указать, какому элементу оно должно быть присвоено. Предположим, создан массив, который может содержать в себе до пяти строк:
Dim Сотрудник(4) As String
Если необходимо первому элементу массива присвоить значение Иван Никитин, надо прописать такой код:
Сотрудник(0) = «Иван Никитин»
В большинстве программ при создании массива сразу же инициализируют его, присвоив каждому элементу нулевое значение или пустую строку. Это можно сделать, используя цикл for next, например:
Dim сотрудник(4) As String
Dim I As Integer
For I = 0 To 4
Сотрудник (i) = ""
Next I
Значения элементов массива можно присваивать другим переменным, например:
Dim сотрудник(4) As String
Dim отпуск As String
Сотрудник(3) = «Иван Никитин»
отпуск = сотрудник(3)
Здесь:
1) первой строкой создается массив Сотрудник, состоящий из пяти текстовых значений;
2) второй строкой создается текстовая переменная, именуемая отпуск;
3) третьей строкой четвертому элементу массива (которому соответствует третий порядковый номер) присваивается значение Иван Никитин;
4) в четвертой строке переменной отпуск присваивается значение элемента массива Сотрудник, которому соответствует третий порядковый номер.
Обычно элементы массива содержат значения, относящиеся к одному типу данных, например только строки или только целые числа. Если же необходимо, чтобы в массиве содержались данные разных типов, при создании массива укажите тип данных Object:
Элементы такого массива могут содержать значения разных типов:
мойМассив(0) = «Спрут»
мойМассив(1) = 56
мойМассив(2) = 3.1415
Двумерные массивы
Порядок создания двухмерного массива тот же, что и одномерного, с той лишь разницей, что, указывая его размер, нужно указать два значения – строки и столбцы:
Dim ДвухММассив (Строки, Столбцы) As ТипДанных
Размер трехмерного массива будет определяться тремя числами и т. д.: