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