Einstellen von Formular-, Berichts- und Steuerelementeigenschaften in Visual Basic
Form-, Report- und Control-Objekte sind Microsoft Access-Objekte. Sie können Eigenschaften für diese Objekte in einer Sub-, Function- oder Ereignisprozedur festlegen. Sie können auch Eigenschaften für Formular- und Berichtsabschnitte festlegen.
Festlegen einer Eigenschaft eines Formulars oder Berichts
Verweisen Sie auf das einzelne Formular oder den bericht in der Forms - oder Reports-Auflistung , gefolgt vom Namen der Eigenschaft und ihrem Wert. Um beispielsweise die Visible-Eigenschaft des Kundenformulars auf True (-1) festzulegen, verwenden Sie die folgende Codezeile:
Forms!Customers.Visible = True
Sie können eine Eigenschaft eines Formulars oder Berichts auch innerhalb des Objektmoduls festlegen, indem Sie die Me-Eigenschaft des Objekts verwenden. Code, der die Me-Eigenschaft verwendet, wird schneller ausgeführt als Code, der einen vollqualifizierten Objektnamen verwendet. Verwenden Sie beispielsweise die folgende Codezeile, um die RecordSource-Eigenschaft des Kundenformulars auf eine SQL-Anweisung festzulegen, die alle Datensätze mit einem CompanyName-Feldeintrag zurückgibt, der mit "A" beginnt:
Me.RecordSource = "SELECT * FROM Customers " _
& "WHERE CompanyName Like 'A*'"
Festlegen einer Eigenschaft eines Steuerelements
Verweisen Sie auf das Steuerelement in der Controls-Auflistung des Form - oder Report-Objekts , in dem es sich befindet. Verweisen Sie entweder implizit oder explizit auf die Controls-Auflistung , aber der Code wird schneller ausgeführt, wenn Sie einen impliziten Verweis verwenden. In den folgenden Beispielen wird die Visible-Eigenschaft eines Textfelds namens CustomerID im Kundenformular festgelegt:
' Faster method.
Me!CustomerID.Visible = True
' Slower method.
Forms!Customers.Controls!CustomerID.Visible = True
Die schnellste Möglichkeit, eine Eigenschaft eines Steuerelements festzulegen, ist innerhalb des Moduls eines Objekts mithilfe der Me-Eigenschaft des Objekts. Sie können beispielsweise den folgenden Code verwenden, um die Visible-Eigenschaft eines Textfelds namens CustomerID im Kundenformular umzuschalten:
With Me!CustomerID
.Visible = Not .Visible
End With
Festlegen einer Eigenschaft eines Formular- oder Berichtsabschnitts
Verweisen Sie auf das Formular oder den Bericht in der Forms- oder Reports-Auflistung , gefolgt von der Section-Eigenschaft und der ganzen Zahl oder Konstante, die den Abschnitt identifiziert. In den folgenden Beispielen wird die Visible-Eigenschaft des Seitenkopfabschnitts des Kundenformulars auf False festgelegt:
Forms!Customers.Section(3).Visible = False
Me!Section(acPageHeader).Visible = False
Siehe auch
- Access-Entwicklerforum
- Hilfe mit Access unter support.office.com
- Hilfe mit Access unter answers.microsoft.com
- Access-Foren zu UtterAccess
- Entwickler- und VBA-Programmierung (FMS)
- Access-Beiträge zu StackOverflow
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.