Compartir a través de


Propiedad Module.ProcStartLine (Access)

La propiedad ProcStartLine devuelve un valor que identifica la línea a la que comienza un procedimiento especificado en un módulo estándar o un módulo de clase. Long de sólo lectura.

Sintaxis

expresión. ProcStartLine (ProcName, ProcKind)

Expresión Variable que representa un objeto Module .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
ProcName Obligatorio String El nombre de un procedimiento del módulo.
ProcKind Obligatorio vbext_ProcKind El tipo de procedimiento. Vea la sección Comentarios para los valores posibles.

Comentarios

El argumento ProcKind puede ser una de las siguientes constantes de vbext_ProcKind .

Constante Descripción
vbext_pk_Get Un procedimiento Property Get.
vbext_pk_Let Un procedimiento Property Let.
vbext_pk_Proc Un procedimiento Sub o Function.
vbext_pk_Set Procedimiento Se t de propiedad .

Un procedimiento comienza por los comentarios y las constantes de compilación que preceden inmediatamente a la definición de procedimiento, indicada por una de las siguientes instrucciones:

  • Una instrucción Sub
  • Una instrucción Function
  • Una instrucción Get de propiedad
  • Una instrucción Let de propiedad
  • Una instrucción Property Set

La propiedad ProcStartLine devuelve el número de la línea en la que comienza el procedimiento especificado. El comienzo del procedimiento puede incluir comentarios o constantes de compilación que preceden a la definición de procedimiento.

Para determinar la línea en la que comienza la definición del procedimiento, use la propiedad ProcBodyLine . Esta propiedad devuelve el número de la línea que comienza por una instrucción Sub, Function, Property Get, Property Let o Property Set.

Las propiedades ProcStartLine y ProcBodyLine pueden tener el mismo valor si la definición del procedimiento es la primera línea del procedimiento. Si la definición de procedimiento no es la primera línea del procedimiento, la propiedad ProcBodyLine tendrá un valor mayor que la propiedad ProcStartLine.

Puede ser más fácil determinar dónde comienza un procedimiento si tiene la opción Separador de procedimientos seleccionada. Con esta opción seleccionada, se incluye una línea entre el final del procedimiento y el comienzo del procedimiento siguiente. La primera línea de código (o línea en blanco) situada bajo el separador de procedimientos es la primera línea del procedimiento siguiente, que es la línea devuelta por la propiedad ProcStartLine. La opción Separador de procedimiento se encuentra en la pestaña Editor del cuadro de diálogo Opciones , disponible seleccionando Opciones en el menú Herramientas .

Nota:

La propiedad ProcStartLine trata los procedimientos Sub y Function de forma similar, pero distingue entre cada tipo de procedimiento Property.

Ejemplo:

El ejemplo siguiente muestra un mensaje que indica dónde comienza un procedimiento determinado en un módulo del formulario en particular.

Dim strForm As String 
Dim strProc As String 
 
strForm = "Products" 
strProc = "Form_Activate" 
 
MsgBox "The procedure " & strProc & " starts on line " & _ 
 Forms(strForm).Module.ProcStartLine(strProc, vbext_pk_Proc) & "."

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.