Шаг 11.
VBA в MSExcel.
Структура редактора VBA. Окно редактирования форм (UserForm)

    На этом шаге мы рассмотрим назначение и особенности использования этого окна.

    Для создания диалоговых окон, разрабатываемых приложений в VBA, используются формы. Редактор форм является одним из основных инструментов визуального программирования. Форма в проект добавляется с помощью команды Вставка | Форма (Insert | Form) или нажатием кнопки Вставить | UserForm (Insert | UserForm) (рисунок 1).


Рис.1. Кнопка Вставить | UserForm

    В результате на экран выводится незаполненная форма с панелью инструментов Панель элементов (Toolbox) (рисунок 2).


Рис.2. Окно редактирования форм и панель инструментов Панель элементов

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

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

    Таким образом, можно копировать, вырезать и вставлять элементы управления, расположенные на поверхности формы. Для облегчения размещения и выравнивания элементов управления используется сетка. Активизировать ее можно с помощью вкладки Общие (General) диалогового окна Параметры (Options), вызываемого командой Сервис | Параметры (Tools | Options), там же устанавливается шаг сетки. Кроме того, команды меню Формат (Format) автоматизируют и облегчают процесс выравнивания элементов управления как по их взаимному местоположению, так и по размерам (рисунок 3).


Рис.3. Команды меню Формат

    На следующем шаге мы рассмотрим окно свойств.




Предыдущий шаг Содержание Следующий шаг