Пользовательские типы данных
Оператор Туре позволяет на уровне модуля определить пользовательскую структуру данных, включающую другие разнородные, логически связанные переменные, например:
[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;