![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Константы — еще один контейнер для хранения данных, но, в отличие от переменных, они не изменяются в ходе выполнения VBA-программы. Константы используют в следующих случаях:
q код становится более читаемым, убираются потенциальные ошибки;
q чтобы изменить какое-либо значение в коде (например, уровень налога), это нужно сделать всего один раз — в объявлении константы.
В VBA константы определяются при помощи ключевого слова Const:
Const COMP_NAME As String = "Microsoft"
Главное отличие констант от переменных заключается в том, что при попытке изменить значение константы в теле процедуры будет выдано сообщение об ошибке.
Константы очень удобны при работе с группами именованных элементов (дни недели, месяцы, цвета, клавиши, типы окон и т. п.). Они позволяют использовать в коде программы легко читаемые обозначения вместо труднозапоминаемых числовых кодов. Например, строки:
UserForm1.BackColor = vbGreen
и
UserForm1.BackColor = 65280
функционально одинаковы, но в чем смысл первой строки, догадаться гораздо легче.
В VBA встроено множество служебных констант: календарных, для работы с файлами, цветами, формами, типами дисков и т. п. Просмотреть их можно через справочную систему VBA: Microsoft Visual Basic Documentation | Visual Basic Language Reference | Constants. Про одну из констант (она находится в разделе Miscellaneous Constants) следует сказать особо: константа vbCrLf позволяет произвести переход на новую строку, например:
MsgBox "Первая строка" + vbCrLf + "Вторая строка"
Множество наборов констант встроено в объектные модели приложений Office.
Дата публикования: 2014-11-28; Прочитано: 198 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!