Познавательное

Использование вкладок для объединения форм

  

Использование вкладок для объединения формВкладки позволяют объединить воедино несколько различных форм.
На рис. 9.14 показан пример объединения форм для ввода служебной и личной информации о сотруднике.

Использование вкладок для объединения форм

Рис. 9.13. Чтобы унифицировать ввод даты приема служащего на работу, воспользуйтесь счетчиками

Использование вкладок для объединения форм

Рис. 9.14. Используйте вкладки для объединения нескольких различных форм

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


Проверка ввода обязательных данных
Одним из преимуществ электронной формы является возможность проверки ввода обязательных данных:
If tb_EmpName.Value =  "" Then
frm_AddEmp.Hide
MsgBox("Пожалуйста,   введите имя служащего")
frm_AddEmp.Show
Exit Sub
End If


Закрытие формы
Как и большинство окон Windows, окно пользовательской формы имеет кнопку Закрыть (Close) (кнопка с изображением крестика), расположенную в
его правом верхнем углу. В зависимости от предназначения формы ее закрытие путем щелчка на этой кнопке может оказаться весьма нежелательным.
Определить способ закрытия окна формы и, при необходимости, соответствующим образом среагировать на него поможет событие QueryClose:
Private Sub UserForm_QueryClose(Cancel As Integer, _
CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
MsgBox "Для закрытия формы щелкните на кнопке ОК
или Отмена", vbCritical
Cancel = True
End If
End Sub

Согласно приведенному выше коду попытка закрытия формы с помощью недозволенного способа приведет к выводу окна сообщения, показанного на
рис. 9.15.
Использование вкладок для объединения форм

Рис. 9.15. Событие QueryClose позволяет определить способ закрытия окна формы и соответствующим образом среагировать на него

Ниже перечислены оставшиеся способы закрытия окна формы:
vbFormCode — форма была закрыта с помощью метода Unload;
vbAppWindows — форма была закрыта в результате завершения работы Windows;
vbTaskManager — форма была закрыта с помощью диспетчера задач.
Следующий шаг
В этой главе были рассмотрены базовые интерфейсы взаимодействия с пользователем, такие как окно ввода и окно сообщения, а также основы создания пользовательских форм Excel. Следующая глава посвящена диаграммам — одному из наиболее эффективных средств наглядного представления данных.
 


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.