The ProcBodyLine property returns a Long value containing the number of the line at which the body of a specified procedure begins in a standard module or a class module. The body of a procedure begins with the procedure definition, denoted by one of the following:
Setting
object.ProcBodyLine(procname, prockind)
The ProcBodyLine property uses the following settings.
Setting | Description | |
---|---|---|
object | A Module object. | |
procname | A string expression that evaluates to the name of a procedure in the module. | |
prockind | An intrinsic constant that specifies the type of procedure. The constant may be one of the following values. | |
Constant | Description | |
vbext_pk_Get | A Property Get procedure. | |
vbext_pk_Let | A Property Let procedure. | |
vbext_pk_Proc | A Sub or Function procedure. | |
vbext_pk_Set | A Property Set procedure. |
The ProcBodyLine property is available only by using Visual Basic and is read-only.
Remarks
The ProcBodyLine property returns a number that identifies the line on which the procedure definition begins. In contrast, the ProcStartLine property returns a number that identifies the line at which a procedure is separated from the preceding procedure in a module. Any comments or compilation constants that precede the procedure definition (the body of a procedure) are considered part of the procedure, but the ProcBodyLine property ignores them.
Note The ProcBodyLine property treats Sub and Function procedures similarly, but distinguishes between each type of Property procedure.