Пользовательская форма UserForm предоставляет пользователю возможность создавать диалоговые окна разрабатываемых приложений. Она служит базой пользовательского диалогового окна, на которой в зависимости от решаемой задачи размещают требуемые элементы управления.
Семейство UserForms является семейством, компоненты которого представляют все загруженные формы UserForm в приложении. Как и все семейства, UserForms имеет свойства Count (возвращает число компонентов в семействе) и Item (возвращает определенный компонент семейства), а также метод Add (добавляет к семейству новый компонент).
Приведем основные свойства, методы и события пользовательской формы.
Наиболее часто используемые свойства объекта UserForm
| Name | Возвращает имя пользовательской формы |
| Caption | Возвращает текст, отображаемый в строке заголовка формы |
| BackColor | Возвращает цвет фона формы |
| BorderStyle | Устанавливает тип границы |
| Picture | Указывает рисунок, отображаемый как фон формы |
| Left И Top | Возвращают местоположение верхнего левого угла формы в пунктах |
| Height и Width | Возвращают высоту и ширину формы в пунктах |
| StartUpPosition | Возвращает значение, определяющее положение формы при ее первом отображении на экране. Допустимые значения: – Manual (начальное значение не устанавливается), – СenterOwner (выравнивание по центру объекта, к которому принадлежит форма), – CenterScreen (выравнивание по центру экрана), – Windows Default (положение верхнего левого угла экрана) |
Наиболее часто используемые методы объекта UserForm
| Show | Отображает форму на экране |
| Hide | Закрывает форму |
| Move | Изменяет положение и размер формы |
| PrintForm | Печатает изображение формы |
Основные события объекта UserForm.
| Initilize | Происходит при отображении формы на экране |
| Terminate | Происходит при закрытии формы |
Семейство Controls
Доступ к семейству всех элементов управления, расположенных в пользовательской форме UserForm, осуществляется с помощью семейства Controls. Например, чтобы скрыть все элементы управления формы UserForm, можно использовать код, в котором свойству Visible элемента управления, определяющему, отображается ли этот элемент на экране или нет, устанавливается значение False:
For Each Элемент in UserFormI.Controls
Элемент.Visible = False
Next Control






