На этом шаге мы рассмотрим назначение и содержание этого модуля.
Рис.1. Диалоговое окно Фильтрация
Приведем текст этого модуля.
Private Sub CommandButton1_Click() ' Процедура фильтрации по критерию Dim Flag As String ' Flag устанавливает критерий фильтрации по третьему столбцу Sheets("БазаДанных").Rows(1).Select Selection.AutoFilter With UserForm4 If .OptionButton1.Value = True Then Flag = "Да" If .OptionButton2.Value = True Then Flag = "Нет" End With ' Считывание критерия из диалогового окна для фильтрации Sheets("БазаДанных").Rows(1).Select Selection.AutoFilter ' Фильтрация по критерию Selection.AutoFilter Field:=5, Criteria1:=Flag End Sub Private Sub CommandButton2_Click() ' Закрытие диалогового окна Фильтрация UserForm4.Hide End Sub
На следующем шаге мы продолжим разработку приложений.