Введение в информатику процессов первичной переработки нефти. Новиков А.А - 55 стр.

UptoLike

Составители: 

54
Двухмерный массив более сложен, в него включены наборы списков одной дли-
ны. Часто такие наборы называют таблицами или матрицами. Они состоят из строк
и столбцов, на пересечении которых находятся значения в таблице.
Трехмерный массив можно считать набором таблиц, в котором все таблицы
имеют одинаковые количества строк и столбцов. Трехмерные массивы напоминают
рабочую книгу Excel, содержащую несколько листов. Для доступа к элементу трех-
мерного массива надо указывать три координаты строку, столбец и таблицу, на
пересечении которых находятся значения в таблице. Массивы VBA могут иметь до
60 измерений.
Действия с массивами похожи на действия с переменными. Прежде чем ис-
пользовать массив, Вы должны его описать и указать, значения какого типа будете в
нем хранить.
В массивах используются те же типы данных, что и в одиночных переменных,
причем массив может содержать только однотипные значения. Обойти это ограни-
чение легко создайте массив типа Variant, в котором можно хранить данные лю-
бого типа. Вот пример описания одномерного массива для данных типа Integer .
Dim NA (10) As Integer
Оно ничем не отличается от описания переменной, которое обсуждалось ранее,
за единственным исключением после имени переменной вводится число в круг-
лых скобках, указывающее VBA, что Вы объявляете не одиночную переменную, а
массив. Здесь мы задали только одно число, значит, будет создан одномерный мас-
сив NA, предназначенный для хранения 10 целых чисел. В действительности число
10 определяет верхнюю границу индексов массива. Если Вы указываете, что массив
должен содержать 10 элементов, VBA по умолчанию полагает, что номер первого
элемента 0, а самих элементов будет 11.
Объявление двухмерного массива выглядит так:
Dim TA (10, 20) As String
Таблица (массив) TA состоит из 10 строк и 20
столбцов и содержит до 200 стро-
ковых переменных. И еще один пример описание трехмерного массива типа
Variant:
Dim BA (5, 50,100) As Variant
Нумерация массивов VBA может начинаться с 0 или 1. Конкретный способ ука-
зан в инструкции Option Base в начале модуля. Так, Option Base 0 задает нумерацию
всех массивов по умолчанию с 0, a Option Base 1 с 1. В отсутствие инструкции
Option Base нумерация массивов по умолчанию начинается с 0. Но в следующих
примерах мы для простоты считаем, что она начинается с 1.
Что можно делать с массивом после его объявления? Вот пример использования
трехэлементного целочисленного массива в программе Pro9.
Option Base 1
Sub Pro9()