Основные элементы проекта VBA
Введение в Visual Basic для приложений
Visual Basic для приложений (Visual Basic for Applications или VBA) – это инструмент разработки приложений. Подобно другим средствам разработки VBA позволяет создавать полностью автоматические программные продукты. VBA – уникальная среда разработки, так как она встраивается в другое приложение, расширяя его функциональные возможности, позволяет использовать данные других прикладных программ, поддерживающих VBA, и управлять их работой. Использование VBA для решения прикладных задач удобно потому, что его поддерживает множество прикладных программ, в том числе и все программы популярного пакета Microsoft Office.
При программировании в VBA требуется создать проект. Проект включает следующие основные элементы:
Основное приложение. Проекты VBA разрабатываются и выполняются совместно с другим приложением, которое называется основным. Программы на языке VBA всегда сохраняются в документе основного приложения. Однако программы могут использовать как возможности, так и данные других приложений.
|
|
Среда разработки VBA. Подобно другим средствам разработки VBA имеет собственную единую интегрированную среду разработки (IDE), которая используется во всех приложениях, поддерживающих VBA.
Формы (диалоговые окна). Используются для ввода-вывода данных пользователя и могут быть легко встроены в проект VBA. Разработчик VBA программы может использовать в формах множество различных элементов управления, а так же процедуры обработки возникающих в них событий.
Модули. Проект VBA может содержать один или несколько модулей, в которых хранятся подпрограммы, выполняющие конкретные задачи.
Модули класса. VBA является объектно-ориентированным языком. Использование концепции объектов упрощает написание и понимание программ. В VBA возможно использование объектов различных прикладных программ, а также создание собственных объектов. Объекты являются представлением в программе либо реальных предметов, либо абстрактных понятий, например списков, расчетов, таблиц, форм, элементов управления и т.д. Каждый модуль класса содержит полную информацию об одном типе объекта.
Разработка проекта на языке Visual Basic для приложений выполняется практически полностью в редакторе VBA. В редакторе имеются различные инструменты, предназначенные для разработки, выполнения, отладки, интеграции и сохранения приложения. На приведенном ниже рисунке показано окно редактора VBA с наиболее часто используемыми средствами.