Control-Objekt (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.
Alle Steuerelemente in einem Formular oder Bericht gehören zur Controls-Auflistung für dieses Form- oder Report-Objekt . Steuerelemente innerhalb eines bestimmten Bereichs gehören zur Controls -Auflistung dieses Bereichs. Steuerelemente innerhalb eines Registersteuerelements oder eines Optionsgruppen-Steuerelements gehören zur Controls -Auflistung dieses Steuerelements. Ein Bezeichnungsfeld-Steuerelement, das einem anderen Steuerelement beigefügt ist, gehört zur Controls-Auflistung dieses Steuerelements.
Wenn Sie auf ein bestimmtes Control-Objekt der Controls-Auflistung verweisen, können Sie auf die Controls-Auflistung implizit oder explizit verweisen.
' 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
Verwenden Sie die Me-Schlüsselwort (keyword), um ein Form- oder Report-Objekt innerhalb von Code nur dann darzustellen, wenn Sie vom Code innerhalb des Klassenmoduls auf das Formular oder den Bericht verweisen. Wenn Sie auf ein Formular oder einen Bericht aus einem Standardmodul oder dem Modul eines anderen Formulars oder Berichts verweisen, müssen Sie den vollständigen Verweis auf das Formular oder den Bericht verwenden.
Jedem Control-Objekt ist eine systeminterne Konstante zugeordnet. Beispielsweise ist die systeminterne Konstante acTextBox mit einem Textfeld-Steuerelement verbunden, und acCommandButton ist mit einer Befehlsschaltfläche verbunden. Die Konstanten für die verschiedenen Microsoft Access-Steuerelemente werden in der ControlType -Eigenschaft des Steuerelements festgelegt.
Um den Typ eines vorhandenen Steuerelements zu ermitteln, verwenden Sie die Eigenschaft ControlTypeControlType. Sie müssen jedoch nicht den spezifischen Typ des Steuerelements kennen, um es im Code verwenden zu können. Sie können das Steuerelement einfach durch eine Variable des Datentyps Control darstellen.
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. 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.
Dim txt As TextBox
Set txt = Forms!Employees!LastName
Hinweis
Wenn ein Steuerelement ein ActiveX-Steuerelement ist, müssen Sie eine Variable vom Typ Control deklarieren, um es darzustellen. Sie können keinen bestimmten Typ verwenden. Wenn Sie nicht sicher sind, auf welchen Steuerelementtyp eine Variable verweist, deklarieren Sie die Variable als Typ Control.
Das Optionsgruppen-Steuerelement kann andere Steuerelemente innerhalb seiner Controls-Auflistung enthalten. Dazu gehören Optionsfeld-, Kontrollkästchen-, Umschaltfläche- und Bezeichnungsfeld-Steuerelemente.
Das Registerkartensteuerelement enthält eine Pages-Auflistung , bei der es sich um einen speziellen Typ der Controls-Auflistung handelt. Die Pages -Auflistung enthält Page -Objekte, bei denen es sich um Steuerelemente handelt. Jedes Page -Objekt seinerseits enthält eine Controls -Auflistung, die alle Steuerelemente dieser Seite enthält.
Andere Control-Objekte haben eine Controls-Auflistung, die ein beigefügtes Bezeichnungsfeld enthalten kann. Diese Steuerelemente schließen Textfeld-, Optionsgruppen-, Optionsfeld-, Umschaltfläche-, Kontrollkästchen-, Kombinationsfeld-, Listenfeld-, Befehlsschaltfläche-, Gebundenes Objektfeld- und Objektfeld-Steuerelemente ein.
- Application
- BottomPadding
- Column
- Controls
- Form
- GridlineColor
- GridlineStyleBottom
- GridlineStyleLeft
- GridlineStyleRight
- GridlineStyleTop
- GridlineWidthBottom
- GridlineWidthLeft
- GridlineWidthRight
- GridlineWidthTop
- HorizontalAnchor
- Hyperlink
- ItemData
- ItemsSelected
- Layout
- LayoutID
- LeftPadding
- Name
- Object
- ObjectVerbs
- OldValue
- Pages
- Parent
- Properties
- Report
- RightPadding
- Selected
- SmartTags
- TopPadding
- VerticalAnchor
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.