Module.ProcBodyLine 属性 (Access)
ProcBodyLine 属性返回一个行号,在此行上,一个指定过程在标准模块或类模块中开始。 只读 Long。
语法
表达式。ProcBodyLine (ProcName、 ProcKind)
表达 一个代表 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 属性不区分 Sub 和 Function 过程,但是区分 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。