Freigeben über


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.