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

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.