Module-Objekt (Access)
Ein Module-Objekt verweist auf ein Standardmodul oder ein Klassenmodul.
Microsoft Access enthält Klassenmodule, die keinem Objekt zugeordnet sind; Formularmodule und Berichtsmodule sind einem Formular bzw. Bericht zugeordnet.
Um zu bestimmen, ob ein Module-Objekt ein Standardmodul oder ein Klassenmodul aus Code darstellt, überprüfen Sie die Type-Eigenschaft des Module-Objekts.
Die Modules-Auflistung enthält alle geöffneten Module-Objekte , unabhängig von ihrem Typ. Module in der Modules-Auflistung können kompiliert oder unkompiliert sein.
Wenn Sie einen Verweis auf ein Module-Objekt für ein bestimmtes Standard- oder Klassenmodul in der Modules-Auflistung zurückgeben möchten, verwenden Sie eine der folgenden Syntaxformen.
Syntax | Beschreibung |
---|---|
Module! modulename | Das Argument modulename ist der Name des Module-Objekts . |
Module("Modulname") | Das Argument modulename ist der Name des Module-Objekts . |
Modules(index) | Das Indexargument ist die numerische Position des Objekts innerhalb der Auflistung. |
Im folgenden Beispiel wird ein Verweis auf ein Module-Standardobjekt zurückgegeben und einer Objektvariablen zugewiesen.
Dim mdl As Module
Set mdl = Modules![Utility Functions]
Beachten Sie, dass die Klammern, die den Namen des Module-Objekts einschließen, nur erforderlich sind, wenn der Name des Module-Objekts Leerzeichen enthält.
Im nächsten Beispiel wird ein Verweis auf ein Module-Objekt des Formulars zurückgegeben und einer Objektvariablen zugewiesen.
Dim mdl As Module
Set mdl = Modules!Form_Employees
Um auf ein bestimmtes Formular- oder Berichtsmodul zu verweisen, können Sie auch die Module-Eigenschaft des Form- oder Report-Objekts verwenden.
Forms!formname .Module
Das folgende Beispiel gibt auch einen Verweis auf das Module-Objekt zurück, das einem Employees-Formular zugeordnet ist, und weist es einer Objektvariablen zu.
Dim mdl As Module
Set mdl = Forms!Employees.Module
Nachdem Sie einen Verweis auf ein Module-Objekt zurückgegeben haben, können Sie dessen Eigenschaften festlegen oder lesen und dessen Methoden anwenden.
- Application
- CountOfDeclarationLines
- CountOfLines
- Lines
- Name
- Parent
- ProcBodyLine
- ProcCountLines
- ProcOfLine
- ProcStartLine
- Type
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.