Module.ProcBodyLine 属性 (Access)

ProcBodyLine 属性返回一个行号,在此行上,一个指定过程在标准模块或类模块中开始。 只读 Long

语法

表达式ProcBodyLine (ProcNameProcKind)

表达 一个代表 Module 对象的变量。

参数

名称 必需/可选 数据类型 说明
ProcName 必需 字符串 模块中过程的名称。
ProcKind 必需 vbext_ProcKind 过程的类型。 有关可能的设置,请参阅“备注”部分。

备注

ProcKind 参数可以是以下vbext_ProcKind常量之一。

常量 说明
vbext_pk_Get Get 属性 过程。
vbext_pk_Let Let 属性 过程。
vbext_pk_Proc 子程序函数 的过程。
vbext_pk_Set 设置属性 的过程。

过程主体以过程定义开始,并用下列一个语句来表示:

  • Sub 语句
  • 函数语句
  • Property Get 语句
  • Property Let 语句
  • 属性集语句

ProcBodyLine 属性返回一个数字,用于标识过程定义开始的行。 相反, ProcStartLine 属性返回一个数字,该数字标识在模块中将过程与前面的过程分隔开的行。 过程定义之前 (过程) 正文的任何注释或编译常量都被视为过程的一部分,但 ProcBodyLine 属性会忽略它们。

注意

ProcBodyLine 属性不区分 SubFunction 过程,但是区分 Property 过程的每一类型。

示例

下面的示例将显示一条消息,表明过程的定义从哪行开始。

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) & "."

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。