Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Пример 19.14.

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

Пример 19.13.

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

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

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

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

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

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

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

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

Размерность массива Обозначение размерности Комментарий и примеры
Одномерный (число) Dim Ball (5) as Integer-6 элементов массива, индекс элементов начинается с 0
  (число1 To число2) Dim Basket (45 To 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)
Трехмерный (число1, число2, число3) 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) и т.д.

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

[Private] [Public]Type<typename>

< elementname 1 > As <type>

< elementname2> As <type>

End Type

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

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

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

Type Student

FullName As String *20

Group As Single

BrithDay 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.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 371; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.