Как запретить все элементы управления на форме
Для этого необходимо в цикле пройтись по
массиву контролов, и установить у каждого
элемента управления свойство Enabled в False:
Sub cmdArray_Click ()
Dim iLoop As Integer
For iLoop = 0 To Me.Controls.Count - 1
Me.Controls(iLoop).Enabled = False
Next iLoop
End Sub
Альтернативный способ заключается в установке
свойства Enabled формы в False, который сделает
недоступным всю форму:
Me.Enabled = False
Однако, у второго способа есть недостаток, так
как Вы не сможете воспользоваться управляющим
меню из формы, и не получится закрыть форму.
Закрыть такую форму можно только при помощи
другой формы.
|