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 verwendet werden. ActiveControl

Ausdruck Eine Variable, die ein Report-Objekt darstellt.

Hinweise

Diese Eigenschaftseinstellung enthält einen Verweis auf das Control-Objekt , das zur Laufzeit den Fokus hat.

Verwenden Sie die ActiveControl-Eigenschaft , um zusammen mit einer seiner Eigenschaften oder Methoden auf das Steuerelement zu verweisen, das zur Laufzeit den Fokus hat. 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 abhängig vom Wert der Name-Eigenschaft des Steuerelements unterschiedliche 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.