Структура VBE
ТЕМА 2.4 СРЕДА РАЗРАБОТКИ VBE
Visual Basic for Application (VBA) – это система программирования, которая используется как единое средство программирования во всех приложениях Microsoft Office. Всякая система программирования включает в себя, по меньшей мере, три составные части:
1. Язык (или языки) программирования.
2. Среду разработки, т.е. набор инструментов для написания программ, редактирования, отладки и т.п.
3. Библиотеку (или библиотеки) стандартных программ, т.е. набор готовых программ (процедур, функций, объектов и т.д.), которые можно использовать как готовые элементы при построении новых программ.
Для создания офисных приложений в MS Office имеется интегрированная среда разработки (Integrated Development Environment, IDE) с унифицированным интерфейсом. VBA IDE – это набор инструментов разработки программного обеспечения, таких как редактор Visual Basic (Visual Basic Editor, VBE), средства отладки, средства управления проектом и т.д. Вызов VBA IDE из любого приложения выполняется через комбинацию клавиш Alt+F11 или меню "Сервис/Макрос/Редактор Visual Basic".
VBE – это стандартное интерфейсное окно, содержащее меню, панели инструментов, другие окна и элементы, которые применяются при создании проектов VBA. Общий вид окна редактора Visual Basic представлен на рис. 3.
Рисунок 3. Окно редактора Visual Basic
Основными (открывающимися по умолчанию) являются три окна: окно проекта, окно свойств и окно редактирования кода. Краткое описание этих и некоторых других компонентов VBE приведено в таб. 4. Все они доступны через команды, представленные в меню "Вид".
Таблица 4. Назначение компонентов VBE
Наименование окна | Описание |
Project (Проект) | Предназначено для отображения всех открытых проектов, а также их составляющих: модулей, форм и ссылок на другие проекты |
Toolbox (Панель элементов) | Содержит элементы управления для конструирования форм |
UserForm | Используется для создания форм путем размещения на них элементов управления |
Code (Программа) | Предназначено для просмотра, написания и редактирования программы на языке VBA. Поскольку среда разработки является многооконной, то для каждого модуля проекта можно открыть отдельное окно |
Properties (Свойства) | Отображает свойства выделенных объектов. В этом окне можно задавать новые значения свойств формы и элементов управления |
Object Browser (Просмотр объектов) | Отображает классы, свойства, методы, события и константы различных библиотек объектов. Используется для быстрого получения информации об объектах |
Immediate (Проверка) | Предназначено для быстрого выполнения вводимых в него инструкций. В данном окне также выводятся результаты выполнения вводимых инструкций |
Locals (Локальные переменные) | Автоматически показывает все переменные данной процедуры |
Watches (Контрольные значения) | Применяется при отладке программ для просмотра значений выражений |