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


Тема: Структура редактора VBA
Цель: Изучить структуру редактора VBA.
Ход работы:
Внимательно изучите теоретический материал.
Ответьте на вопросы.
Контрольные вопросы
Панель инструментов VBA.
Структура редактора VBA.
Получение сведений из справочной системы.
Краткие теоретические сведения.
Структура редактора VBA
Редактор VBA активизируется комбинацией клавиш Alt+F11. После выполнения команд мы попадаем в редактор VBA. Возвратиться из редактора VBA в рабочую книгу можно повторным нажатием комбинации Alt+F11 или выбором команды Вид (View) – Microsoft Excel. Интерфейс VBA состоит из следующих основных компонентов:
панели инструментов;
окно проекта;
окно свойств;
окно редактирования кода;
окна форм;
меню.
Панели инструментов
Стандартная панель инструментов редактора Visual Basic содержит кнопки, предназначенные для выполнения наиболее часто используемых команд. Панель разбита т отдельные сегменты по типу выполняемых команд.
Кнопки первого сегмента связаны с рабочими книгами и предназначены для возврата в Excel, добавления элементов (модулей, процедур, экранных форм) в текущий проект и для сохранения рабочей книги.
Кнопки следующего сегмента панели выполняют редакторские функции. Они предназначены для вырезания, копирования и вставки фрагментов кода. Здесь же расположена кнопка для поиска кода.
В третьем сегменте панели инструментов находятся всего две кнопки: для отмены выполненной операции и для повтора отмененной операции.
В следующем сегменте первые три кнопки выполняют, останавливают и прекращают выполнение процедуры.
Следующие четыре кнопки панели инструментов позволяют отображать или скрывать различные компоненты окна редактора Visual Basic: окно проекта Project Explorer, окно просмотра объектов Object Browser и стандартная панель инструментов.
Последняя кнопка- это обычная кнопка вызова справочной системы
Окно проекта
Окно проекта активизируется выбором команды Вид - Окно проекта (View, Project Explorer) или нажатием кнопки Окно проекта . В окне проекта представлена иерархическая структура файлов форм и модулей текущего проекта (рис. 1)
В проекте автоматически создается модуль для каждого рабочего листа и для всей книги. Кроме того, модули создаются для каждой пользовательской формы, макросов и классов. По значению модули делятся на два типа: модули объектов и стандартные. К стандартным модулям относятся те, которые содержат макросы. Такие модули добавляются командой Вставка - Модуль (Insert, Module). К модулям объектов относятся модули, связанные с рабочей книгой, рабочими листами, формами, и модули класса.

Рисунок SEQ Рисунок \* ARABIC 1 Окно проекта
Окно свойств.
В окне свойств перечисляются основные установки свойств выбранной формы или элемента управления. Используя это окно, можно просматривать свойства и изменить их установки. Для просмотра свойств выбранного объекта надо выполнить команду Вид - Окно свойств (Properties Windows) или нажатием кнопки (рис.2). Окно свойств состоит из двух составных частей: верхней и рабочей. В верхней части - свойств располагается раскрывающийся список, из которого можно выбрать любой элемент управления текущей формы или саму форму. Рабочая часть состоит из двух вкладок: По алфавиту (Alphabetic) и По категориям (Categorized). В обеих вкладках свойство Name (имя элемента управления) будет первым. Изменяются значения свойств одним из следующих способов:
Вводом с клавиатуры значения свойств в соответствующее поле.
Значения большинства свойств можно выбрать из раскрывающегося списка. Раскрывающийся список активизируется щелчком в соответствующем поле окна свойств.

Рисунок SEQ Рисунок \* ARABIC 2 Окно свойств
Окно для редактирования кода
Окно редактирования кода служит в качестве редактора для ввода и изменения кода процедур приложения. Код внутри модуля организован в виде отдельных разделов для каждого объекта, программируемого в модуле (рис.3).
Два раскрывающихся списка в верхней части окна редактора кода облегчают ориентацию в созданных процедурах. Левый раскрывающийся список позволяет выбирать управляющий элемент или форму, а правый - содержит список событий, допустимых для выбранного в левом списке объекта.

Рисунок SEQ Рисунок \* ARABIC 3 Окно редактирования кода
Окно редактирования форм (UserForm)
Для создания диалоговых окон, разрабатываемых приложений, используются формы. Форма в проект добавляется с помощью команды Вставка - Форма (Insert UserForm) или нажатием кнопки . В результате на экране появится незаполненная форма с панелью инструментов, которая называется Панель элементов (ToolBox) (рис.4).

Рисунок SEQ Рисунок \* ARABIC 4 Окно редактирования форм
Используя панель элементов из незаполненной формы можно сконструировать любое требуемое для приложения диалоговое окно. Размещение нового управляющего элемента в форме осуществляется следующей последовательностью действий:
Нажмите значок того элемента, который вы хотите разместить в форме.
Поместите указатель мыши на то место, где будет располагаться управляющий элемент.
Нажмите левую кнопку мыши и, не отпуская ее, растяните появившейся прямоугольник до требуемых размеров.
Отпустите кнопку мыши. Элемент управления на нужном месте создан.
Размеры формы и расположенных на ней элементов управления можно изменять. Технология изменения размеров стандартная для Windows. Окно редактирования форм поддерживает операции буфера обмена. Поэтому элементы управления можно копировать, вырезать и вставлять на поверхности формы. Для облегчения размещения и выравнивания с элементов управления используется сетка. Если сетка на поверхности формы отсутствует, то ее можно вывести командой Сервис - Параметры вкладка Общие (Tools, Options, General).
Окно Просмотр объектов (Object Browser)
Окно Просмотр объектов (Object Browser) вызывается командой Вид – Просмотр объектов (View, Object Browser) или нажатием кнопки . В этом окне можно просматривать все объекты проекта. Здесь можно найти все свойства, методы и события, связанные с любым объектом (рис. 5).

Рисунок SEQ Рисунок \* ARABIC 5 Это окно предоставляет доступ ко всем объектам, свойствам, методам и событиям
Окно Просмотр объектов состоит из трех основных частей:
Раскрывающегося списка Проект/Библиотека в верхнем левом углу экрана. Например, библиотеки объектов Excel, VBA, Office и VBAProject (объекты пользовательского проекта).
Списка Классы. Выводятся все классы выбранной библиотеки.
Списка Компоненты (Members). Выводятся все компоненты выбранного класса.

Приложенные файлы

  • docx 26699024
    Размер файла: 161 kB Загрузок: 0

Добавить комментарий