Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

VBA и его возможности. Элементы проекта VBA

Visual Basic для приложений (Visual Basic for Application, VBA) – это инструмент разработки приложений.

Подобно другим средствам, например, Borland Delphi, Microsoft Visual C++, VBA позволяет создать полностью автоматические программные продукты, решающие практически все задачи, встречающиеся в среде Windows. Эти продукты можно использовать, например, для оформления документов (подготовки текстов) или анализа данных таблиц (электронных таблиц). VBA – уникальное приложение, поскольку оно встраивается в другое приложение и расширяет его функциональные возможности.

VBA – не просто стандартный макроязык приложений Microsoft Office: он применяется для расширения функциональных возможностей приложения, в котором используется. Например, можно добавить собственное меню или функцию к встроенным средствам Excel, или создать своего мастера, чтобы упростить создание презентаций PowerPoint.

Кроме расширения возможностей приложений, VBA позволяет работать с данными, вывести или изменить их из других использующих VBA прикладных программ, например, Visio или AutoCad: можно открыть базу данных Access, прочитать информацию из таблицы и связать ее с рабочим листом Excel, имеется возможность изменить внешний вид рисунка Visio, который создан на основе информации из документа Word. Совместно используя VBA с другими приложениями, например, программами Microsoft Office, можно решать очень сложные задачи.

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

С помощью VBA можно:

· создать собственное диалоговое окно и придать ему требуемый внешний вид;

· создать макросы, расширяющие функциональные возможности приложения, в которое встроен VBA;

· изменить меню приложения Microsoft Office;

· управлять другим приложением Microsoft Office или принадлежащими ему данными;

· объединить данные из нескольких приложений Microsoft Office в одном документе;

· автоматически создавать или изменять страницы Web, совместно используя приложения Microsoft Office и VBA.

Разработчика приложений могут заинтересовать следующие инструменты и средства, которые используются при создании проекта VBA:

· отладка приложений без предварительной компиляции;

· средства Win32 API;

· SQL и объекты доступа к данным для управления данными и извлечения их из внешних источников данных, таких как Microsoft SQL Server 6.5;

· построение и проверка элементов интерфейса непосредственно в среде разработки VBA (Integrated Development Environment, IDE);

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

Проект – это набор всех программных модулей, связанных с документом Microsoft Office.

Вспомним, что под документом понимается не только документ Microsoft Word, но и рабочая книга Excel, и база данных Access, и презентация PowerPoint.

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

1. Объекты основного приложения. Проекты VBA выполняются совместно с другими приложениями. Приложение, в котором разрабатывается и выполняется проект VBA, называется основным. Например, можно создать проект VBA, который работает вместе с Microsoft Excel. В этом случае Excel является основным приложением. Фактически, не используя основное приложение, нельзя построить приложение VBA.

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

3. Модули кода. В зависимости от назначения проекта, приложение VBA может быть как очень маленьким, так и очень большим. Маленькое приложение можно реализовать на основе простого макроса, который автоматизирует выполнение некоторой функции основного приложения. Большое приложение существенно расширяет функциональные возможности основного приложения. В этом случае код включает несколько процедур. Например, если приложение автоматизирует создание диаграммы, основанной на данных, которые вводит пользователь, то первая подпрограмма считывает данные, вторая запрашивает тип создаваемой диаграммы, а третья выводит диаграмму на экран. Подпрограммы обычно хранятся в модуле кода (или просто в модуле). По мере увеличения сложности проекта, вероятно, понадобится создать несколько модулей, поместив в каждый из них все процедуры, которые относятся к автоматизации решения одной конкретной задачи.

4. Модули специализированных классов (если они присутствуют в приложении). В VBA реализован механизм OLE (Objects Linking and Embedding – связывание и внедрение объектов), который позволяет использовать объекты различных прикладных программ. Кроме того, в VBA можно создать собственные объекты. Описание объектов включается в модули класса. Каждый модуль класса содержит полную информацию об одном типе объекта.

<== предыдущая лекция | следующая лекция ==>
Пример программного кода макроса | Визуальное программирование. Состав интегрированной среды разработки VBA
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 5790; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.