Freigeben über


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.