
- •Тема 2.3 макросы. Использование макрорекордера Макросы
- •Структура записанного макроса
- •Тема 2.4 среда разработки vbe
- •Структура vbe
- •Характеристики компонентов vbe Окно проекта (Project)
- •Окно свойств (Properties)
- •Окно просмотра объектов(Object Browser)
- •Окно Code (Окно редактирования кода)
- •Окно редактирования форм (UserForm)
- •Окна отладочной информации
- •Тема 2.5 синтаксис vba Алфавит vba
- •Типы данных
- •Идентификаторы
Структура vbe
VBE – это стандартное интерфейсное окно, содержащее меню, панели инструмен- тов, другие окна и элементы, которые применяются при создании проектов VBA. Общий вид окна редактора Visual Basic представлен на рис. 3.
Рисунок 3. Окно редактора Visual Basic
Основными (открывающимися по умолчанию) являются три окна: окно проекта, окно свойств и окно редактирования кода. Краткое описание этих и некоторых других компонентов VBE приведено в таб. 4. Все они доступны через команды, представленные в меню "Вид".
Таблица 4. Назначение компонентов VBE
Наименование окна |
Описание |
Project (Проект) |
Предназначено для отображения всех открытых проектов, а также их составляющих: модулей, форм и ссылок на другие проекты |
Toolbox (Панель элементов) |
Содержит элементы управления для конструирования форм |
UserForm |
Используется для создания форм путем размещения на них элементов |
Наименование окна |
Описание |
|
управления |
Code (Программа) |
Предназначено для просмотра, написания и редактирования программы на языке VBA. Поскольку среда разработки является многооконной, то для каждого модуля проекта можно открыть отдельное окно |
Properties (Свойства) |
Отображает свойства выделенных объектов. В этом окне можно задавать новые значения свойств формы и элементов управления |
Object Browser (Просмотр объектов) |
Отображает классы, свойства, методы, события и константы различных библиотек объектов. Используется для быстрого получения информации об объектах |
Immediate (Проверка) |
Предназначено для быстрого выполнения вводимых в него инструкций. В данном окне также выводятся результаты выполнения вводимых инструкций |
Locals (Локальные переменные) |
Автоматически показывает все переменные данной процедуры |
Watches (Контрольные значения) |
Применяется при отладке программ для просмотра значений выражений |
Характеристики компонентов vbe Окно проекта (Project)
Проект – это совокупность всех программных модулей, связанных с документом Microsoft Office. Окно Project (Проект) предназначено для быстрого получения информа- ции о различных составляющих проекта.
Проект может содержать модули следующих видов:
Объекты основного приложения. Проекты VBA выполняются совместно с другими приложениями. Приложение, в котором разрабатывается и выполняется проект VBA, называется основным.
Модули форм. В VBA имеется возможность создавать пользовательские формы, предназначенные для ввода или вывода данных, а также процедуры обработки со- бытий, возникающие в этих формах.
Модули кода. Модульность - один из основных принципов парадигмы структурного программирования. Каждый модуль, как правило, содержит подпрограммы, сход-
ные по назначению. Небольшие модули проще отлаживать и использовать повтор- но. В частности, в VBE имеются средства импорта/экспорта готового кода.
Модули классов. VBA позволяет создавать и использовать собственные объекты. Описание объектов включается в модули класса. Каждый модуль класса содержит полную информацию об одном типе объекта.
С помощью окна проекта можно добавить или удалить какой-либо объект из проек- та. Модули кода добавляются в проект командой "Вставить/Модуль". Формы создаются ко- мандой "Вставить/UserForm", а модули класса командой "Вставить/Модуль класса".
Окно проекта можно использовать также для быстрой навигации по формам проек- та и программному коду. Для этого необходимо выбрать в контекстном меню соответ- ственно команды "Объект" или "Программа".