Константы

Наряду с переменными в VBA используются константы. Как и переменной, константе соответствует ячейка оперативной памяти. Однако, в отличие от переменной, содержимое ячейки, соответствующей константе, в программе изменить нельзя.

Существует две разновидности констант - пользовательские и встроенные. Пользовательские константы требуют объявления. Для этого используется оператор вида

Const константа [As тип] = значение

где:

§ Const - ключевое слово, которое показывает, что объявляется константа;

§ As - ключевое слово, с которого начинается задание типа данных;

§ константа - имя объявляемой константы;

§ тип - тип данных для объявляемой константы или (что то же самое) тип константы;

§ значение - значение, присваиваемое константе.

Ограничения на имена констант такие же, как на имена переменных.

Примеры объявления констант:

Const pi As Double = 3.141592654

Const е As Double = 2.718281828

Const Message = "Завершение работы"

Const Millennium As Date = #1 Jan 2000#

Const beta As Currency = 1/3

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

Const Min = О, Мах = 1000, Flag As Boolean = False

В качестве примера использования констант рассмотрим следующую программу перевода угла (al1g1e) из градусной меры в радианную:

Sub deg2rad ()

Dim angleD As Currency

Dim angleR As Currency

Const pi As Double = 3.141592654

AngleD 270 'Угол равен 270 градусам

angleR = angleD * pi / 180 'Результат: угол в радианах

End Sub

Встроенные константы не требуют объявления. Для имен (в частности имен констант) разработчиками Windows принято следующее соглашение: имена данных, близких по смыслу, начинаются с одного и того же короткого префикса. Например, встроенные константы Visl1al Basic имеют префикс vb, встроенные константы Ехсеl имеют префикс xl, встроенные константы Word – wd и т.д.

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

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

переменная = выражение

В нем переменная - имя переменной, выражение – арифметическое или логическое выражение или строка, которую можно рассматривать как выражение.

Знак "=" в операторе присваивания называется знаком присваивания.

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

· компьютер рассчитывает значение выражения выражение;

· полученное значение записывается в ячейку оперативной памяти компьютера, соответствующую переменной переменная, т. е. присваивается этой переменной.

При выполнении оператора присваивания может происходить преобразование типа данных.