Screen-Objekt (Access)
Das Screen-Objekt verweist auf das Formular, den Bericht oder das Steuerelement, das bzw. der momentan den Fokus besitzt.
Verwenden Sie das Screen-Objekt zusammen mit seinen Eigenschaften, um auf ein bestimmtes Formular, einen Bericht oder ein Steuerelement zu verweisen, das den Fokus hat.
Beispielsweise können Sie das Screen-Objekt mit der ActiveForm-Eigenschaft verwenden, um auf das Formular im aktiven Fenster zu verweisen, ohne den Namen des Formulars zu kennen. Im folgenden Beispiel wird der Name des Formulars im aktiven Fenster angezeigt.
MsgBox Screen.ActiveForm.Name
Das Verweisen auf das Screen-Objekt legt ein Formular, einen Bericht oder ein Steuerelement nicht als aktiv fest. Verwenden Sie die SelectObject -Methode des DoCmd -Objekts, um ein Formular, einen Bericht oder ein Steuerelement als aktiv festzulegen.
Wenn Sie auf das Screen-Objekt verweisen, obwohl kein aktives Formular, kein aktiver Bericht oder kein aktives Steuerelement vorhanden ist, gibt Microsoft Access einen Laufzeitfehler zurück. Wenn sich z. B. ein Standardmodul im aktiven Fenster befindet, gibt der Code im obigen Beispiel einen Fehler zurück.
Im folgenden Beispiel wird das Screen-Objekt verwendet, um den Namen des Formulars im aktiven Fenster und des aktiven Steuerelements in diesem Formular auszugeben.
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
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.