Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Меню и панели инструментов





Введение в Visual Basic для приложений

 

Visual Basic для приложений (Visual Basic for Applications или VBA) – это инструмент разработки приложений. Подобно другим средствам разработки VBA позволяет создавать полностью автоматические программные продукты. VBA – уникальная среда разработки, так как она встраивается в другое приложение, расширяя его функциональные возможности, позволяет использовать данные других прикладных программ, поддерживающих VBA, и управлять их работой. Использование VBA для решения прикладных задач удобно потому, что его поддерживает множество прикладных программ, в том числе и все программы популярного пакета Microsoft Office.

 

Основные элементы проекта VBA

 

При программировании в VBA требуется создать проект. Проект включает следующие основные элементы:

Основное приложение. Проекты VBA разрабатываются и выполняются совместно с другим приложением, которое называется основным. Программы на языке VBA всегда сохраняются в документе основного приложения. Однако программы могут использовать как возможности, так и данные других приложений.

Среда разработки VBA. Подобно другим средствам разработки VBA имеет собственную единую интегрированную среду разработки (IDE), которая используется во всех приложениях, поддерживающих VBA.

Формы (диалоговые окна). Используются для ввода-вывода данных пользователя и могут быть легко встроены в проект VBA. Разработчик VBA программы может использовать в формах множество различных элементов управления, а так же процедуры обработки возникающих в них событий.

Модули. Проект VBA может содержать один или несколько модулей, в которых хранятся подпрограммы, выполняющие конкретные задачи.

Модули класса. VBA является объектно-ориентированным языком. Использование концепции объектов упрощает написание и понимание программ. В VBA возможно использование объектов различных прикладных программ, а также создание собственных объектов. Объекты являются представлением в программе либо реальных предметов, либо абстрактных понятий, например списков, расчетов, таблиц, форм, элементов управления и т.д. Каждый модуль класса содержит полную информацию об одном типе объекта.

 

Работа в редакторе VBA

 

Разработка проекта на языке Visual Basic для приложений выполняется практически полностью в редакторе VBA. В редакторе имеются различные инструменты, предназначенные для разработки, выполнения, отладки, интеграции и сохранения приложения. На приведенном ниже рисунке показано окно редактора VBA с наиболее часто используемыми средствами.

 

 

 

Окно проекта

В окне проекта выводятся в виде иерархической структуры все элементы проектов VBA открытых в основном приложении документов. Для вывода на экран окна проекта используется команда Вид \ Окно проекта.

Проект включает модули, формы и объекты основного приложения. В окне проекта можно выбрать требуемый объект и открыть его для редактирования. Для редактирования объекта необходимо дважды щелкнуть по его имени или воспользоваться командой Объект или Программа из его контекстного меню, причем в контекстном меню будут доступны только команды, применимые к объекту данного типа.

Окно свойств

Окно свойств используется для просмотра и задания свойств объектов проекта. Для вывода на экран окна проекта используется команда Вид \ Окно свойств.

В окне свойств отображаются свойства текущего объекта. Для вывода свойств объекта необходимо выбрать объект в окне проекта либо в списке, расположенном вверху окна свойств. Свойства объекта можно вывести с группировкой по категориям или в алфавитном порядке, используя соответствующие вкладки окна свойств. Чтобы изменить значение свойства, его необходимо выбрать в левом столбце окна, а затем задать или, если возможно, выбрать из списка нужную величину в правом столбце.

 

 

Окно модуля

Окно модуля используется при написании любой программы VBA. Для открытия модуля имеющегося в проекте объекта необходимо дважды щелкнуть по имени объекта в окне проекта, либо выбрать в его контекстном меню команду Программа. Для добавления нового модуля в проект необходимо в окне проекта выбрать проект, в который требуется добавить модуль, и выбрать команду Вставка \ Модуль (либо Вставка \ Модуль класса, если модуль должен содержать описание создаваемого пользователем объекта) в меню редактора VBA.

Под строкой заголовка окна модуля находятся два списка. В левом списке выводятся имена всех объектов модуля, а в правом – список процедур, связанных с выбранным объектом, например всех процедур обработки событий. Эти списки можно использовать как для перемещения по процедурам модуля, так и для вставки новой процедуры обработки события.

Для вставки процедуры в модуль можно либо ввести ее описание с клавиатуры, либо воспользоваться командой Вставка \ Процедура.

 

Конструктор форм

Форма представляет собой диалоговое окно, которое можно использовать в одном или нескольких проектах VBA. Для добавления формы в проект используется команда Вставка \ Форма.

В конструкторе форм можно размещать, перемещать и выравнивать элементы управления в форме. Свойства выбранного в конструкторе элемента управления можно просмотреть и изменить в окне свойств.

Для создания процедуры обработки события, возникающего в элементе управления, нужно дважды по нему щелкнуть. При этом открывается окно модуля формы и текущей становится процедура обработки события, определенного для данного элемента по умолчанию. Для редактирования или вставки процедуры обработки другого события необходимо выбрать его имя в правом списке, расположенном под строкой заголовка окна модуля.

Панель элементов

Панель элементов позволяет разместить ряд элементов управления в форме. Хотя набор инструментов отображается автоматически при создании формы или ее открытии в режиме конструктора может понадобиться его скрыть, чтобы освободить место на экране. Для вывода панели элементов используется команда Вид \ Панель элементов.

Кроме стандартного набора элементов управления в проекте VBA можно использовать и множество дополнительных инструментов, поставляемых в виде отдельных файлов или принадлежащих другим программам. Для использования дополнительных элементов управления их необходимо подключить к проекту с помощью диалогового окна Дополнительные элементы, открываемого по команде Сервис \ Дополнительные элементы.

Для размещения элемента управления в форме необходимо выбрать нужный элемент в наборе и перетащить мышь по области формы, где он будет располагаться.

 

Окно отладки

В окне отладки отображается информация, получаемая от отладочных инструкций программы или от команд, вводимых непосредственно в окне. Чтобы вывести на экран окно отладки, используется команда Вид \ Окно отладки. Чтобы выполнить программную инструкцию в окне отладки, необходимо ее ввести и нажать клавишу ENTER.

 

Меню и панели инструментов

Как и во всех приложениях пакета Microsoft Office в окне редактора VBA можно управлять выводом и скрытием панелей инструментов и строки меню, настраивать их, размещая дополнительные элементы управления. Для выполнения этих операций используется команда Вид \ Панели инструментов.








Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...

Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.