Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа Макросы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
896.51 Кб
Скачать

Массивы

Массивы переменных могут иметь произвольную размерность - одномерные, двухмерные, трехмерные и т.п.

Массивы могут объявляться следующими операторами (примеры см.табл.3):

  • локальный массив

Dim <Arr> (размерность) As <type>

  • глобальный массив

Public <Arr> (размерность) As <type>

где <Arr> - имя массива,

(размерность) - размерность массива,

Таблица 3. Пример объявления массивов.

Размерность

Обозначение размерности

Комментарий и примеры

Одномерный

(число)

Dim A (5) as Integer - 6 элементов в массиве, нумерация элементов начинается с 0

-

(число1 To число2)

Dim B (45 To 74 ) as Single -30 элементов в массиве, нумерация - с 45

Двумерный

(число1, число2)

Комбинация

Dim В (1, 3) as Long - 8 элементов в массиве:

В (0,0) В (0,1) В (0,2) В (0,3)

В (1,0) В (1,1) В (1,2) В (1,3)

Dim C(1, 4 To 5) As Date - 4 элемента в массиве:

C (0, 4) C (0, 5) C(1,4) С(1,5)

Трехмерный

(число1, число2, число3)

Public С (2, 2, 3) As Single- 36 элементов в массиве:

С(0,0,0) С(0,1,0) С(0, 2, 0)

С(0,0,1) С(0,0,2) С(0,0,3)

С(0,1,1) С(0,1,2) С(0,1,3)

С(0,2,1) С(0,2,2) С(0,2,3) и т.д.

Пользовательские типы данных

Пользовательская структура данных на уровне модуля объявляется оператором Type. Она может включать другие разнородные, логически связанные переменные, например:

[Private] [Public]Type<typename>

< elementname1 > As <type>

< elementname2> As <type>

End Type

где <typename> - имя пользовательского типа данных;

< elementname> - имя составляющей структуры.

С помощью операторов Dim или Public в модуле необходимо объявляются переменные, использующие пользовательский тип данных. Чаще всего это массивы, например:

Type Stud

Name As String *20

Gr As Single

BrithDay As Date

Hight As Integer . . .

End Type

Dim Stud_Card (1 To 1000) As Stud

Тип Stud служит для объявления массива Stud_Card размерностью 1000 элементов. Тип Stud представляет собой запись и включает: фамилию, имя, номер учебной группы, дату рождения, рост.

Объявление констант

Константа это величина, не изменяющая свое значение во время выполнения программы. Значение константы можно изменить, только изменив тест программы.

Объявление константы:

Const <const> = <значение>

где <const> - имя константы;

<значение> - значение константы.

Для констант, также как и для переменной, существует понятие сфера действия:

 глобальные константы имеют ключевое слово Public:

Public Const Dat=#12.12.03#

 локальные константы:

Const Dat1=#12.01.04#

Локальные константы объявляются в пределах процедуры или модуля, глобальные константы - на уровне внешнего модуля и доступны для всех вложенных модулей и процедур. VBA имеет встроенные константы, которые применяют без специального объявления и начинаются с символов vb. Excel использует встроенные константы, начинающиеся символами xl.