Поделиться через


Объект Screen (Access)

Объект Screen ссылается на конкретную форму, отчет или элемент управления, на который в данный момент находится фокус.

Замечания

Используйте объект Screen вместе со своими свойствами для ссылки на определенную форму, отчет или элемент управления с фокусом.

Например, можно использовать объект Screen со свойством ActiveForm для ссылки на форму в активном окне, не зная имени формы. В следующем примере отображается имя формы в активном окне.

MsgBox Screen.ActiveForm.Name

Ссылка на объект Screen не делает форму, отчет или элемент управления активным. Чтобы сделать форму, отчет или элемент управления активным, необходимо использовать метод SelectObject объекта DoCmd .

Если вы ссылаетесь на объект Screen , когда нет активной формы, отчета или элемента управления, Microsoft Access возвращает ошибку во время выполнения. Например, если стандартный модуль находится в активном окне, код в предыдущем примере вернет ошибку.

Пример

В следующем примере объект Screen используется для вывода имени формы в активном окне и активного элемента управления в этой форме.

Sub ActiveObjects() 
 Dim frm As Form, ctl As Control 
 
 ' Return Form object pointing to active form. 
 Set frm = Screen.ActiveForm 
 MsgBox frm.Name & " is the active form." 
 ' Return Control object pointing to active control. 
 Set ctl = Screen.ActiveControl 
 MsgBox ctl.Name & " is the active control " _ 
 & "on this form." 
End Sub 

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.