Control-Objekt (Access)Control object (Access)

Ein Control-Objekt stellt ein Steuerelement dar, das sich in einem Formular, einem Bericht, einem Bereich oder innerhalb eines anderen Steuerelements befindet oder einem anderen Steuerelement beigefügt ist.The Control object represents a control on a form, report, or section, within another control, or attached to another control.

HinweiseRemarks

Alle Steuerelemente in einem Formular oder Bericht gehören zur Controls -Auflistung für dieses Formular -oder Berichts Objekt.All controls on a form or report belong to the Controls collection for that Form or Report object. Steuerelemente innerhalb eines bestimmten Bereichs gehören zur Controls -Auflistung dieses Bereichs.Controls within a particular section belong to the Controls collection for that section. Steuerelemente innerhalb eines Registersteuerelements oder eines Optionsgruppen-Steuerelements gehören zur Controls -Auflistung dieses Steuerelements.Controls within a tab control or option group control belong to the Controls collection for that control. Ein Bezeichnungsfeld-Steuerelement, das einem anderen Steuerelement beigefügt ist, gehört zur Controls-Auflistung dieses Steuerelements.A label control that is attached to another control belongs to the Controls collection for that control.

Wenn Sie auf ein bestimmtes Control-Objekt der Controls-Auflistung verweisen, können Sie auf die Controls-Auflistung implizit oder explizit verweisen.When you refer to an individual Control object in the Controls collection, you can refer to the Controls collection either implicitly or explicitly.

' Implicitly refer to NewData control in Controls 
' collection. 
Me!NewData
' Use if control name contains space. 
Me![New Data]
' Performance slightly slower. 
Me("NewData")
' Refer to a control by its index in the controls 
' collection. 
Me(0)
' Refer to a NewData control by using the subform 
' Controls collection. 
Me.ctlSubForm.Controls!NewData
' Explicitly refer to the NewData control in the 
' Controls collection. 
Me.Controls!NewData
Me.Controls("NewData")
Me.Controls(0)

Hinweis

Sie können das Schlüsselwort Me nur dann verwenden, um ein Formular -oder Berichts Objekt in Code darzustellen, wenn Sie im Klassenmodul auf das Formular oder den Bericht verweisen.You can use the Me keyword to represent a Form or Report object within code only if you are referring to the form or report from code within the class module. Wenn Sie auf ein Formular oder einen Bericht aus einem Standardmodul oder einem Modul eines anderen Formulars oder Berichts verweisen, müssen Sie den vollständigen Verweis auf das Formular oder den Bericht verwenden.If you are referring to a form or report from a standard module or a different form's or report's module, you must use the full reference to the form or report.

Jedem Control-Objekt ist eine systeminterne Konstante zugeordnet.Each Control object is denoted by a particular intrinsic constant. Beispielsweise ist die systeminterne Konstante acTextBox mit einem Textfeld-Steuerelement verbunden, und acCommandButton ist mit einer Befehlsschaltfläche verbunden.For example, the intrinsic constant acTextBox is associated with a text box control, and acCommandButton is associated with a command button. Die Konstanten für die verschiedenen Microsoft Access-Steuerelemente werden in der ControlType -Eigenschaft des Steuerelements festgelegt.The constants for the various Microsoft Access controls are set forth in the control's ControlType property.

Um den Typ eines vorhandenen Steuerelements zu ermitteln, verwenden Sie die Eigenschaft ControlTypeControlType.To determine the type of an existing control, you can use the ControlType property. Sie müssen jedoch nicht den spezifischen Steuerelementtyp kennen, der im Code verwendet werden soll.However, you don't need to know the specific type of control to use it in code. Sie können das Steuerelement einfach durch eine Variable des Datentyps Control darstellen.You can simply represent it with a variable of data type Control.

Wenn Sie den Datentyp des Steuerelements, auf das Sie sich beziehen, kennen, und wenn es sich dabei um ein integriertes Microsoft Access Steuerelement handelt, sollten Sie es durch eine Variable eines bestimmten Datentyps darstellen.If you do know the data type of the control to which you are referring, and the control is a built-in Microsoft Access control, you should represent it with a variable of a specific type. Wenn Sie beispielsweise wissen, dass ein bestimmtes Steuerelement ein Textfeld ist, deklarieren Sie dafür eine Variable des Typs TextBox, wie im folgenden Code gezeigt wird.For example, if you know that a particular control is a text box, declare a variable of type TextBox to represent it, as shown in the following code.

Dim txt As TextBox 
Set txt = Forms!Employees!LastName 

Hinweis

Wenn es sich bei einem Steuerelement um ein ActiveX-Steuerelement handelt, müssen Sie eine Variable vom Typ Control deklarieren, um Sie darzustellen. Sie können keinen bestimmten Typ verwenden.If a control is an ActiveX control, you must declare a variable of type Control to represent it; you cannot use a specific type. Wenn Sie nicht sicher sind, auf welchen Steuerelementtyp eine Variable zeigen soll, deklarieren Sie die Variable als Typsteuer Element.If you are not certain what type of control a variable will point to, declare the variable as type Control.

Das Optionsgruppen-Steuerelement kann andere Steuerelemente innerhalb seiner Controls-Auflistung enthalten. Dazu gehören Optionsfeld-, Kontrollkästchen-, Umschaltfläche- und Bezeichnungsfeld-Steuerelemente.The option group control can contain other controls within its Controls collection, including option button, check box, toggle button, and label controls.

Das Tab-Steuerelement enthält eine pages -Auflistung, die ein spezieller Typ von Controls -Auflistung ist.The tab control contains a Pages collection, which is a special type of Controls collection. Die Pages -Auflistung enthält Page -Objekte, bei denen es sich um Steuerelemente handelt.The Pages collection contains Page objects, which are controls. Jedes Page -Objekt seinerseits enthält eine Controls -Auflistung, die alle Steuerelemente dieser Seite enthält.Each Page object in turn contains a Controls collection, which contains all of the controls on that page.

Andere Control-Objekte haben eine Controls-Auflistung, die ein beigefügtes Bezeichnungsfeld enthalten kann.Other Control objects have a Controls collection that can contain an attached label. Diese Steuerelemente schließen Textfeld-, Optionsgruppen-, Optionsfeld-, Umschaltfläche-, Kontrollkästchen-, Kombinationsfeld-, Listenfeld-, Befehlsschaltfläche-, Gebundenes Objektfeld- und Objektfeld-Steuerelemente ein.These controls include the text box, option group, option button, toggle button, check box, combo box, list box, command button, bound object frame, and unbound object frame controls.

MethodenMethods

EigenschaftenProperties

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.