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


 

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

[Private | Public] Type <typename>

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

ОПЕРАТОРЫ ЯЗЫКА VBA

Оператор присваивания

 

Данный тип оператора служит для присвоения начальных значений, записи результата вычисления в переменную, изменения значений.

Оператор присваивания имеет следующую структуру построения:

 

<var>= <formula>

 

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

<formula> – формула.

 

Переменная слева от знака "=" может быть простой переменной, элементом массива или свойством объекта. Формула состоит из переменных, констант, операций и функций.

 

Пример 19.15.

Place="d:\windows\system"

File="GameTree.Exe"

Student_Card( 100).Group= 133

 

С помощью оператора присваивания сохраняются результаты вычислений по формуле в памяти машины – под именем переменной.

VBA использует различные операции для построения выражений, проверки условий. Операции имеют определенный приоритет (старшинство) выполнения (табл. 19.5).

 

Таблица 19.5. Основные операции языка VBA

 

 

Приоритеты перечислены в порядке убывания (чем больше номер, тем меньше приоритет операции). Для изменения естественного порядка выполнения операций используются круглые скобки.

Пример 19.16.

Disct=(S – P)/(dt)^2

Сначала вычисляется разность S – Р, затем произведение dt возводится в степень 2, после этого вычисляется частное от деления; результат присваивается переменной Disct.



Дата добавления: 2021-12-14; просмотров: 300;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.