Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика VBA.pdf
Скачиваний:
891
Добавлен:
27.03.2016
Размер:
1.1 Mб
Скачать

ЛИТЕРАТУРА

1.Информатика. Базовый курс: учеб. пособие для студентов втузов / [С. В. Симонович. Г. А. Евсеев. В. И. Мураховский. С. И. Бобровский] ; под ред. С. В. Симоновича. - Москва; Санкт-Петербург; Нижний Новгород [и др.]: Питер. 2010. - 640 с.

2.Калядин В.И., Макаров А.И. Основы работы на персональном компьютере: сборник лабораторных работ. - М.;МГТУ «МАМИ», 2010.

- 85с.. -58с.

3.Калядин В.И. Решение задач в Excel на МВ: учебное пособие. -

М.;МГТУ «МАМИ», 201. - 58с.

4.Кузьменко В.Г. VBA эффективное использование. М. БИНОМ

2009. - 617с.

5.Антомони В.И., Архипов В.Н., Любин А.Н., Тихомиров В.Н. ПРОГРАММИРОВАНИЕ НА VBA В MICROSOFT OFFICE: сборник лабораторных работ по дисциплине «Информатика» для студентов всех специальностей. - М.:МГТУ «МАМИ». 2011, 160 с.

6.Антомони В.И., Архипов В.Н., Любин А.Н., Тихомиров В.Н. Основы программирование на VBA в Microsoft Office: учебное пособие по дисциплинам «Информатика» и «Информационные технологии» для студентов всех направлений и специальностей. - М.:МГТУ

«МАМИ». 2011. - 142 с.

7.Любин А.Н. Создание пользовательских форм в Visual Basic for Application: учебное пособие по дисциплинам «Информатика» и «Информационные технологии» для студентов всех направлений и специальностей. - М.:МГТУ «МАМИ». 2012. - 60 с.

8.Лобанов А.С., Туманова М.Б. Решение задач на языке Visual Basic for Application: учебное пособие. - М.;МГТУ «МАМИ», 2009. - 90с.

9.Лобанов А.С., Туманова М.Б. Решение задач на языке Visual Basic for Applications: учебное пособие. М. МГТУ «МАМИ», 2010.

10.Туманова М.Б. Применение Excel в решении специализированных задач: учебное пособие. М. МГТУ «МАМИ», 2010.

111

Приложение А

Описание интегрированной среды разработки VBA

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

Вход в интегрированную среду разработки (IDE) VBA осуществляется в приложении Excel командой ВидМакрос, либо «горячей» клавишей [Alt]+[F11]. Редактор VBA имеет вид, представленный на рисунке А.1

Область редактора

исходного кода

Окно проекта

Окно отладки (Ctrl_G)

 

Рисунок А.1 Окно интегрированной среды разработки VBA

Окно IDE VBA имеет определенное сходство с другими приложениями Windows. Есть заголовок, в котором, помимо имени приложения, видно название открытого документа, строка главного меню, строка панели инструментов (Toolbar).

112

Под панелью инструментов с левой стороны - специальное окно, называемое Project Explorer – Проводник Проекта (на рисунке его за-

головок Project-VBAProject).

Справа – большая область, где будет происходить основная работа – окно кода.

Окно проекта

Вокне проекта (VBAProject) представлена иерархическая структура файлов форм и модулей текущего проекта.

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

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

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

(File, Delete).

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

Главное меню

Главное меню, как и во всех приложениях Microsoft, представляет собой линейку раскрывающихся меню. Оно содержит следующие основные команды: File (Файл), Edit (Правка), View (Вид),

113

Format (Формат), Debug (Отладка), Run (Запуск), Tools (Сервис), AddIns (Надстройки), Window (Окно), Help (Справка).

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

Меню File (Файл) содержит команды для работы с файлами проекта:

-Save Имя_книги_Excel – сохранить текущий проект (рабочую книгу Excel) на диске.

-Import File – добавить существующий модуль, форму или класс из внешнего файла в текущий проект.

-Export File – сохранить в файле текущий модуль, форму или класс в формате текстового файла для импортирования в другой проект или в целях архивирования.

-Remove … – удалить модуль или форму из проекта, команда не доступна, если в Project Explorer не выбран никакой элемент.

-Print – печатать форму или программный код.

-Close and Return to Microsoft Excel – закрыть окно VBA и перейти на активный лист рабочей книги Excel.

Меню Edit (Правка) содержит команды, предназначенные для редактирования: отмена последней операции, работа с буфером обмена, поиск и замена фрагмента кода программы и др.

Меню View (Вид) содержит команды вызова окон и панелей среды VBA.

Меню Insert (Вставка) позволяют добавлять различные объекты, такие как модули и формы, в проект.

Меню Format (Формат) содержит команды форматирования объектов в форме.

Меню Debug (Отладка) содержит команды для тестирования и отладки приложения. Режим отладки позволяет непосредственно

114

контролировать выполнение макроса, останавливать и запускать программу в заданных точках и отслеживать выполнение макроса по шагам. При этом можно запрашивать текущие значения переменных. Это можно сделать, наведя курсор на имя переменной, либо задав ее имя в окне Watches (смотреть, наблюдать) командой Add Watch (добавить контрольное значение). Точку останова при выполнении программы можно задать клавишей F9, а последующее пошаговое выполнение осуществлять клавишей F8 или через команды меню Debug.

Меню Run (Запуск) содержит команды управления запуском приложения, прерывать или возобновлять его выполнение или возвращать прерванный макрос в исходное состояние:

-Команда Run Sub/User Form (запуск подпрограммы/ запуск формы) запускает макрос, который редактируется в данный момент, то есть VBA запускает программу, на тексте которой находится курсор редактирования исходного кода. Если какая-либо форма активна, VBA запускает эту форму.

-Команда Break (прервать) прерывает выполнение программы и приводит к тому, что редактор VBA переходит в режим прерывания (Break mode). Break mode используется при отладке кода VBA.

-Команда Resert <project> (сброс) устанавливает все переменные модульного уровня и Call Stack (список последовательности вызовов) в исходное состояние.

Позиции меню Run продублированы на панели инструментов. Меню Tools (Сервис) содержит команды управления настрой-

ками инструментальной среды VBA.

Меню Add-Ins (Надстройки) содержит команды вызова дополнительных утилит, часто называемых надстройками (add-ins).

Меню Window (Окно) содержит стандартные команды управления окнами.

115