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 支援與意見反應