Report.ActiveControl-Eigenschaft (Access)
Verwenden Sie die ActiveControl-Eigenschaft zusammen mit dem Screen-Objekt , um das Steuerelement zu identifizieren oder darauf zu verweisen, das den Fokus hat. Schreibgeschütztes Control-Objekt.
Syntax
Ausdruck. Activecontrol
Ausdruck Eine Variable, die ein Report-Objekt darstellt.
HinwBemerkungeneise
Diese Eigenschaftseinstellung enthält einen Verweis auf das Control-Objekt , das zur Laufzeit den Fokus hat.
Verwenden Sie die ActiveControl-Eigenschaft , um auf das Steuerelement zu verweisen, das zur Laufzeit den Fokus hat, zusammen mit einer seiner Eigenschaften oder Methoden. Das folgende Beispiel weist den Namen des Steuerelements, das den Fokus besitzt, der Variablen strControlName
zu.
Dim ctlCurrentControl As Control
Dim strControlName As String
Set ctlCurrentControl = Screen.ActiveControl
strControlName = ctlCurrentControl.Name
Wenn Sie die ActiveControl-Eigenschaft verwenden, jedoch kein Steuerelement den Fokus hat, oder wenn alle Steuerelemente des aktiven Formulars ausgeblendet oder deaktiviert sind, tritt ein Fehler auf.
Beispiel
Im folgenden Beispiel wird das aktive Steuerelement der ctlCurrentControl
Variablen zugewiesen und dann je nach Wert der Name-Eigenschaft des Steuerelements verschiedene Aktionen ausgeführt.
Dim ctlCurrentControl As Control
Set ctlCurrentControl = Screen.ActiveControl
If ctlCurrentControl.Name = "txtCustomerID" Then
.
. ' Do something here.
.
ElseIf ctlCurrentControl.Name = "btnCustomerDetails" Then
.
. ' Do something here.
.
End If
Support und Feedback
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.