Module.ProcBodyLine-Eigenschaft (Access)
Die ProcBodyLine-Eigenschaft gibt die Nummer der Zeile zurück, an welcher der Hauptteil einer bestimmten Prozedur in einem Standardmodul oder einem Klassenmodul beginnt. Schreibgeschützter langer Wert.
Syntax
Ausdruck. ProcBodyLine (ProcName, ProcKind)
Ausdruck Eine Variable, die ein Module-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
ProcName | Erforderlich | String | Der Name einer Prozedur im Modul. |
ProcKind | Erforderlich | vbext_ProcKind | Die Art der Prozedur. Mögliche Einstellungen finden Sie unter "Hinweise". |
Hinweise
Das ProcKind-Argument kann eine der folgenden vbext_ProcKind Konstanten sein.
Konstante | Beschreibung |
---|---|
vbext_pk_Get | Eine Property Get-Prozedur. |
vbext_pk_Let | Eine Property Let-Prozedur . |
vbext_pk_Proc | Eine Sub- oder Function-Prozedur. |
vbext_pk_Set | Eine Property Set-Prozedur. |
Der Hauptteil der Prozedur beginnt mit der Definition, die durch eine der folgenden Anweisungen gekennzeichnet ist:
- Eine Sub-Anweisung
- Eine Function-Anweisung
- Eine Property Get-Anweisung
- Eine Property Let-Anweisung
- Eine Property Set-Anweisung
Die ProcBodyLine-Eigenschaft gibt eine Zahl zurück, welche die Zeile angibt, in der die Prozedurdefinition beginnt. Im Gegensatz dazu gibt die ProcStartLine-Eigenschaft eine Zahl zurück, die die Zeile identifiziert, an der eine Prozedur von der vorherigen Prozedur in einem Modul getrennt ist. Alle Kommentare und Kompilierungskonstanten, die vor der Prozedurdefinition (der Hauptteil der Prozedur) stehen, werden zwar als Teil der Prozedur angesehen, werden aber für die ProcBodyLine-Eigenschaft ignoriert.
Hinweis
Die ProcBodyLine-Eigenschaft macht keinen Unterschied zwischen Sub- und Function-Prozeduren, unterscheidet aber zwischen den Typen für Property-Prozeduren.
Beispiel
Im folgenden Beispiel wird eine Meldung angezeigt, die den Beginn der Prozedurdefinition beginnt.
Dim strForm As String
Dim strProc As String
strForm = "Products"
strProc = "Products_Subform_Enter"
MsgBox "The definition of the " & strProc & " procedure begins on line " & _
Forms(strForm).Module.ProcStartLine(strProc, vbext_pk_Proc) & "."
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.