ProcBodyLine Property

ProcBodyLine Property

See Also         Example         Applies To

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.