Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава19.docx
Скачиваний:
3
Добавлен:
25.08.2019
Размер:
2.42 Mб
Скачать

Глава 19. Инструментальные средства пользователя в среде microsoft office

одномерные, двухмерные,

I

Переменные в модуле объявляются с помощью операторов различных типов: локальные переменные

Dim <var> As <type>, <var> As <type>, <var> As <type>,.... глобальные переменные

Public <var> As <type>, <var> As <type>, <var> As <type>,....

где <var> — имя переменной;

<type>— встроенный тип данных переменной.

Массивы переменных

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

Dim <Arr> (размерность) As <type> глобальный массив

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

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

(размерность) — размерность массива.

Пример 19.13.

Размерность массива

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

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

Одномерный

(число)

Dim Ball (5) as Integre — 6 элементов массива, индекс элементов начинается с 0

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

Dim Basket (45 То 74) as Single — 30 эле­ментов массива

Двухмерный

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

Dim Foot (1, 3) as Long — 8 элементов массива: Foot (0, 0) Foot (0, 1) Foot (0, 3) Foot (0,3) Foot (1, 0) Foot (1, 1) Foot (1,2) Foot (1,3)

комбинация

Dim Cross (1, 4 To 5) As Date — 4 элемен­та массива: Cross (0, 4) Cross (0, 5) Cross (1,4) Cross (1,5)

Трехмерный

(число!, число2, числоЗ)

Public Game (2, 2, 3) As Single — 36 эле­ментов массива: Game (0, 0, 0) Game (0, 1, 0) Game (0, 2, 0) Game (0, 0, 1) Game (0, 0, 2) Game (0, 0, 3) Game (0, 1, 1) Game (0,1, 2) Game (0, 1,3) Game (0, 2, 1) Game (0, 2, 2) Game (0, 2, 3) и т.д.

19.2. Создание приложений на языке visual basic for applications

695

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

Оператор Туре позволяет на уровне модуля определить пользовательскую структуру дан­ных, включающую другие разнородные, логически связанные переменные, например:

[Private | Public] Type <typename> <elementnamel> As <type> <elementname2> As <type>

End Type

где <typename> — имя пользовательского типа данных; <elementname> — имя составляющей структуры.

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

Пример 19.14.

Type Student

FullName As String *20

Group As Single

BirthDay As Date

Hight As Integer .. .

End Type

Dim Student_Card (1 To 1000) As Student

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

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

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

К онстанты объявляют с помощью оператора: Const <const> = <значение>

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

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

Для констант существует понятие сфера действия: глобальные константы имеют ключевое слово Public;

Public Const Datel=#12.12.96# локальные константы:

Const Date2=#12.12.97#

Локальные константы объявляются в пределах процедуры или модуля, глобальные константы — на уровне внешнего модуля и доступны для всех вложенных модулей и процедур.

VBA имеет встроенные константы, которые применяют без специального объявления и начинаются с символов vb. Excel 5.0 использует встроенные константы, начинающиеся символами xl.

696