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

1. Теоретические основы

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

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

Класс определяет тип объекта, его свойства и действия, над ним выполняемые.

Методы. Объект сам по себе не представляет большого значения. Намного важнее действия, которые можно совершать над объектом, и свойства, которыми он обладает. Метод как раз и представляет собой действие, выполняемое над объектом. Например, при помощи метода Quit (закрыть) закрывается приложение (объект Application):

Application. Quit

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

Синтаксис установки значения свойства:

Объект. Свойство = ЗначениеСвойства.

Например, заголовок окна Excel изменяется посредством задания значения свойства Caption объекта Application:

Application. Caption = «пример»

Свойство можно изменять сразу у всех объектов семейства. В следующем примере с помощью установки свойству Visible (видимость) значения False все рабочие листы активной рабочей книги скрываются:

Worksheets. Visible = False

События. Событие представляет собой действие, распознаваемое объектом (например, щелчок мышью или нажатие клавиши), для которого можно запрограммировать отклик. Суть программирования на VBA как раз и заключается в этих двух понятиях: событие и отклик на него. Если пользователь производит какое-то воздействие на систему, скажем, нажимает кнопку, тогда в качестве отклика выполняется код созданной пользователем процедуры. Таким образом, действия, происходящие в системе, являются событиями, а отклики на них – процедурами

Структура редактора vba

Вызов VBA:

  1. Сервис – Макрос – редактор Visual Basic

  2. Кнопка на панели инструментов

  3. Alt+F11

Возврат в MS Excel:

  1. Через панель задач

  2. Кнопка на панели инструментов

Интерфейс редактора VBA

  1. Окно проекта Project – VBA Project

Активизируется через меню View – Project Explorer. В этом окне представлена иерархическая структура файлов и форм и модулей текущего проекта. В окне автоматически создается по модулю для каждого рабочего листа и для всей рабочей книги. Кроме того, модули создаются для каждой пользовательской формы, макросов и классов. Модули делятся на два класса: модули объектов и стандартные модули. В стандартных модулях записываются макросы. Такие модули добавляются в проект выбором меню Insert – Module.

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

Два раскрывающихся списка в верхней части окна редактора кода:

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

  1. Окно свойств объекта Properties

Вызов окна свойств: View – Properties Window.

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

  1. Окно редактирования пользовательской формы UserForm

Для создания диалоговых окон разрабатываемых приложений в VBA используются формы. Форма добавляется в проект через меню Insert – UserForm. В результате на экран выводится незаполненная форма с панелью инструментов:

Используя панель инструментов можно сконструировать любое диалоговое окно. Для удаления ненужного элемента, его достаточно выделить и нажать Del на клавиатуре.

  1. Окно просмотра объектов вызывается меню View – Object Browser

Состоит из трех основных частей:

- список All Libraries, в нем можно выбрать различные проекты и библиотеки объектов.

- список Classes отображает все классы объектов выбранной библиотеки.

- список Members – выводит компоненты выбранного класса.