Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рыбакова. Основы программирования. учебное посо....doc
Скачиваний:
3
Добавлен:
14.04.2019
Размер:
7.44 Mб
Скачать

1.2 Запуск 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.

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

1.3 Структура редактора Visual Basic

Пользовательский интерфейс редактора Visual Basic включает следующие основные компоненты:

- окно проекта Project-VBAProject;

- окно редактирования кода;

- окно редактирования форм;

- окно свойств;

- панель элементов управления.

1.3.1 Окно проекта Project-vbaProject

Окно проекта Project-VBAProject в редакторе Visual Basic активизируется выбором команды View→Project Explorer (Вид→Окно проекта) или нажатием кнопки Project Explorer панели инструментов Standard.

В окне проекта Project-VBAProject, изображенного на рисунке 2, представлена иерархическая структура файлов форм и модулей текущего проекта.

В нем перечисляются все файлы проекта, доступ к которым осуществляется при помощи двух кнопок:

- <View code> (Просмотр кода);

- <View object> (Просмотр объекта).

Файл проекта имеет расширение *.xls и содержит список всех файлов проекта. В окне отображается его структура в виде дерева, которое похоже на структуру папок в окне Explorer Windows.

Рисунок 2 – Окно проекта Project-VBAProject

В проекте автоматически создаются модули для каждого рабочего листа и для всей книги. Модуль – это лист (не путать с рабочим листом), в котором набирается код. Кроме того, модули формируются для каждой пользовательской формы, макросов и классов.

По своему предназначению модули делятся на два типа: стандартные модули и модули объектов

К стандартным модулям относятся записываемые макросы. Такие модули добавляются в проект выбором команды Insert→Module (Вставка→Модуль).

К модулям объектов относятся модули рабочих книг, рабочих листов, форм и классов.

Двойным щелчком на значке модуля в окне проекта Project-VBAProject можно открыть соответствующий модуль. Значок активного модуля в окне проаекта Project-VBAProject выделяется серым цветом.

Формы создаются выбором команды Insert→UserForm (Вставка→Пользовательская форма), а модули класса - Insert→Class Module (Вставка→Модуль класса). По мере создания, добавления и удаления файлов из проекта эти изменения отображаются в окне проекта.

Удаление файла из окна проекта производится выделением значка файла с последующим выбором команды File→Remove ‘имя_модуля’ (Файл→Удалить), где ‘имя_модуля’ – имя выбранного модуля.

В окне проекта выводится список проектов всех открытых рабочих книг. Это позволяет легко копировать формы, модули из одного проекта в другой при помощи простой буксировки значка файла (для копирования файла – при нажатой клавише <Ctrl>).