Константы
Наряду с переменными в 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 и т.д.
Операторы присваивания.
Оператор присваивания имеет следующий синтаксис:
переменная = выражение
В нем переменная - имя переменной, выражение – арифметическое или логическое выражение или строка, которую можно рассматривать как выражение.
Знак "=" в операторе присваивания называется знаком присваивания.
Оператор присваивания работает следующим образом:
· компьютер рассчитывает значение выражения выражение;
· полученное значение записывается в ячейку оперативной памяти компьютера, соответствующую переменной переменная, т. е. присваивается этой переменной.
При выполнении оператора присваивания может происходить преобразование типа данных.