ТОП 10:

Особенности среды программирования



 

Цель: знакомство с интегрированной средой программирования VBA.

По сравнению с предыдущими поколениями Бейсик-систем MS Visual Basic for Applications (VBA) имеет ряд принципиальных отличий. VBA - мощная система программирования, позволяющая быстро и эффективно создавать многофункциональные интегрированные офисные приложения для MS Windows 95/98-‘XP. Язык VBA – это подмножество Visual Basic (VB), которое включает почти все его средства создания приложений, структуры данных и управляющие структуры, возможность создания пользовательских типов данных.

VBA отличается от VB и прочих языков программирования в следующем:

- предоставляет возможность непосредственной работы с объектами MS Office. Это позволяет эффективно его использовать для автоматизации деятельности, связанной с обработкой различных типов документов.

- VBA позволяет существенно расширить вычислительные средства MS Office;

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

- VBA имеет графическую инструментальную среду, обеспечивающую конструирование экранных форм и управляющих элементов;

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

- VBA позволяет с легкостью решать задачи, которые средствами обычных офисных приложений практически решить невозможно;

- VBA реализует концепцию визуального программирования, управляемого событиями. Этот язык помогает интегрировать офисные проекты в единое целое.

- VBA тесно связан с VB – компоненты, сконструированные на VB, легко используются в офисных приложениях, а VB-приложения посредством технологии Automation имеют доступ ко всем возможностям и средствам офисных приложений.

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

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

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

Каждое событие проявляется в определенных действиях (откликах, реакции, поведении) программы. Эти действия можно разделить на две группы.

Первая является следствием свойств объекта. Эти свойства устанавливаются программистом из некоторого стандартного перечня свойств, заданного системой программирования VBA и самой системой Windows. Примером таких действий является свертывание окна после щелчка по кнопке <Свернуть>.

Вторая группа действий (отклика) на события полностью определяется программистом. Это обеспечивается возможностью задания процедуры VBA для каждого возможного для объекта события. Теоретически можно создать процедуру для любого события, но на практике программист заполняет кодом процедуры только для тех событий, которые в данной программе представляют интерес.

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

Запуск VBA

Запуск интегрированной среды разработки приложений IDE (Integrated Development Environment – интегрированная среда разработки) редактора VBA осуществляется через запуск Windows-приложения MS Excel следующими способами:

1) выбрать последовательность команд Сервис→Макрос→Редактор Visual Basic;

2) нажать комбинации клавиш <Alt> + <F11>;

3) нажать кнопку Редактор Visual Basic панели инструментов Visual Basic MS Excel.

После запуска программы на экран будет выведено окно редактора VBA, показанного на рисунке 1.

Возвратиться из редактора Visual Basic в рабочую книгу можно:

1) выбрать команды View (Вид)→MS Excel;

2) нажать кнопку View MS Excel панели инструментов Standard.

Главное окно содержит все стандартные элементы, которыми обладает любое Windows-приложение: строку заголовка, строку управляющего меню, строку панелей инструментов, два окна Project-VBAProject и Properties.

Строка заголовка содержит название проекта Microsoft Visual Basic–Книга1.

Строка управляющего меню обеспечивает доступ к большинству команд, управляющих средой программирования. Меню и команды работают в соответствии со стандартными соглашениями, общими для всех Windows-приложений.

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

 

Строка заголовка
Панель инструментов (Standard)  
Properties
Project-VBAProject
Управляющее меню

 


Рисунок 1 – Вид окна редактора VBA

 







Последнее изменение этой страницы: 2017-01-19; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 34.204.202.44 (0.006 с.)