Основы программирования на VBA. Регеда В.В - 41 стр.

UptoLike

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

скобках после имени массива номера (индекса) элемента. Массив перед
использованием необходимо объявить с помощью оператора DIM. После
объявления все элементы числового массива принимают значение, равное
0, а символьного массива значение пустой строки (“ ”). При объявлении
массива указывается номер (индекс) его последнего элемента или диапазон
значений индекса. Это число может быть заранее неизвестно. Тогда оно
задается в виде переменной или выражения целого типа. Важно только
чтобы к моменту выполнения оператора объявления массива, значение
этой переменной или выражения было известно. Если указывается номер
последнего элемента, то номер первого или принимается по умолчанию
равным 0, или устанавливается предшествующим объявлению оператором
OPTION BASE. Например, если бы оператору DIM a(42) предшествовал
оператор OPTION BASE 1, то объявленный массив содержал бы элемен-
ты от a(1) до a(42). У массива, заданного в виде диапазона
DIM a(22:44), имеются элементы от a(22) до a(44).
Массивы могут быть двумерными, т.е. представлять матрицу. В этом
случае в операторе объявления определяется количество элементов по ка-
ждой размерности. Например, DIM a(5,6) определяет матрицу, содер-
жащую пять строк и шесть столбцов.
Для работы с массивами удобно использовать циклические програм-
мы. Например, программа, присваивающая элементам двумерной матрицы
A(2,3) (три строки и четыре столбца) значения из оператора DATA, имеет
вид:
DATA 1,2,3,4,5,6,7,8,9,10,11,12
DIM a(2,3)
FOR i=0 TO 2
FOR j=0 TO 3
READ A(i,j)
NEXT j, i
Для вывода на экран полученной матрицы A(i,j) (в виде матрицы),
необходимо использовать два оператора NEXT, так как между ними дол-
жен помещаться пустой оператор PRINT, переводящий курсор в начало
текущей строки.
FOR i=0 TO 2
FOR j=0 TO 3
PRINT A(i,j),
NEXT j
PRINT
скобках после имени массива номера (индекса) элемента. Массив перед
использованием необходимо объявить с помощью оператора DIM. После
объявления все элементы числового массива принимают значение, равное
0, а символьного массива − значение пустой строки (“ ”). При объявлении
массива указывается номер (индекс) его последнего элемента или диапазон
значений индекса. Это число может быть заранее неизвестно. Тогда оно
задается в виде переменной или выражения целого типа. Важно только
чтобы к моменту выполнения оператора объявления массива, значение
этой переменной или выражения было известно. Если указывается номер
последнего элемента, то номер первого или принимается по умолчанию
равным 0, или устанавливается предшествующим объявлению оператором
OPTION BASE. Например, если бы оператору DIM a(42) предшествовал
оператор OPTION BASE 1, то объявленный массив содержал бы элемен-
ты от a(1) до a(42). У массива, заданного в виде диапазона
DIM a(22:44), имеются элементы от a(22) до a(44).
       Массивы могут быть двумерными, т.е. представлять матрицу. В этом
случае в операторе объявления определяется количество элементов по ка-
ждой размерности. Например, DIM a(5,6) определяет матрицу, содер-
жащую пять строк и шесть столбцов.
       Для работы с массивами удобно использовать циклические програм-
мы. Например, программа, присваивающая элементам двумерной матрицы
A(2,3) (три строки и четыре столбца) значения из оператора DATA, имеет
вид:
       DATA 1,2,3,4,5,6,7,8,9,10,11,12
       DIM a(2,3)
       FOR i=0 TO 2
       FOR j=0 TO 3
            READ A(i,j)
       NEXT j, i
       Для вывода на экран полученной матрицы A(i,j) (в виде матрицы),
необходимо использовать два оператора NEXT, так как между ними дол-
жен помещаться пустой оператор PRINT, переводящий курсор в начало
текущей строки.
       FOR i=0 TO 2
            FOR j=0 TO 3
                  PRINT A(i,j),
            NEXT j
       PRINT