Объект 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
Свойства
- ActiveControl
- ActiveDatasheet
- ActiveForm
- ActiveReport
- Application
- MousePointer
- Parent
- PreviousControl
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.