где type – имя любого из типов данных VBA;
value – значение, присваиваемое константе.
Пример:
Const Pi As Double = 3.14
Внутренние константы называются также предопределенными константами. Внутренняя константа – это именованная константа, которая была определена разработчиками VBA. Внутренние константы все начинаются с букв vb для указания того, что они определяются языком VBA (табл. 2).
Таблица 2
Математические функции
1.2. Редактор VBA. Первое знакомство
Запуск редактора VBA
Как и любые среды программирования, редактор VBA необходимо сначала запустить. Для запуска можно использовать два способа:
1) активизировать любое приложение пакета MS Office (Word, Excel);
2) выполнить команду меню: Сервис + Макрос + Редактор Visual Basic.
Или:
1) активизировать любое приложение пакета MS Office (Word, Excel);
2) нажать комбинацию клавиш Alt+F11.
И в том, и в другом случае откроется редактор VBA (рис. 1).
В левой части окна редактора появляется строение разрабатываемого проекта (аналог с Проводником). Необходимо обратить внимание на два главных объекта окна: Normal и Project (Операции).
Рис. 1. Стартовое окно редактора VBA
Примечание. Операции – это имя сохраненного документа в приложении Word, т. е. в скобках будет указано имя сохраненного документа.
Объект Normal глобальный, т. е. при работе в редакторе VBA в данном объекте будут создаваться модули, формы и т. д., которые будут доступны всему приложению Word. При каждом запуске Word содержимое объекта Normal становится доступным. Вывод: в данном объекте ничего не надо создавать!
Объект Project содержит рядом имя созданного документа, т. е. дается подсказка, в каком документе необходимо работать и где создаются модули, процедуры, приложения.
Создание простейших программ
Пример 1. Создать программу, которая работает с глобальными переменными, рассчитывая выражение:
Результат выдается в диалоговое окно Msgbox.
Технология выполнения
1. Активизируйте приложение Word, создайте (сохраните) новый документ под именем Операции.
2. Выйдите в редактор VBA (Alt+F11).
3. Правой кнопкой мыши выделите Project(Document), где Document – название созданного документа, например Операции, и выберите команду Insert + Module (рис. 2). Если же имеется папка Modules, то добавьте в нее (рис. 6).
Рис. 2. Добавление нового модуля в папку