eXcellence-team eXcellence

Пользовательские формы

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

Чтобы создать форму, откройте редактор VBA (Alt + F11), выберите в списке слева Microsoft Excel Objects и в его меню выбираем Insert->UserForm.

создать пользовательскую форму

На экране появилась пустая форма. В ее контекстном меню выбираем Properties - открывается окно свойств формы.

свойства пользовательской формы

В этом окне можно изменить заголовок формы, цвет фона, шрифт и многие другие параметры. Кроме окна свойств есть еще инструментальная панель Toolbox. В ней содержатся элементы управления, которые можно разместить на форме. Для начала добавим например кнопку.

кнопка на пользовательской форме

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

Private Sub CommandButton1_Click()

End Sub