屏幕对象 (Access)

如果将 Screen 对象引用特定窗体、 报表或当前具有焦点的控件。

备注

Screen 对象及其属性一起使用,以引用具有焦点的特定窗体、报表或控件。

例如,与 ActiveForm 使用 Screen 对象 不知道该窗体的名称引用到活动窗口中窗体的属性。 以下示例在活动窗口中显示窗体的名称。

MsgBox Screen.ActiveForm.Name

如果将 Screen 对象引用不使窗体、 报表或控件处于活动状态。 若要使窗体、 报表或控件处于活动状态,您必须使用 SelectObject无效 的方法 对象。

如果您参考 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。