Свойство Module.ProcCountLines (Access)

Свойство ProcCountLines возвращает количество строк в указанной процедуре в стандартном модуле или модуле класса. Только для чтения, Long.

Синтаксис

expression. ProcCountLines (ProcName, ProcKind)

Выражение Переменная, представляющая объект Module .

Параметры

Имя Обязательный или необязательный Тип данных Описание
ProcName Обязательный String Имя процедуры в модуле.
ProcKind Обязательный vbext_ProcKind Тип процедуры. Возможные параметры см. в разделе Примечания.

Замечания

Аргумент ProcKind может быть одной из следующих vbext_ProcKind констант.

Константа Описание
vbext_pk_Get Процедура Property Get .
vbext_pk_Let Процедура Property Let .
vbext_pk_Proc Процедура Sub или Function .
vbext_pk_Set Процедура набора свойств .

Процедура начинается с комментариев и констант компиляции, которые непосредственно предшествуют определению процедуры и обозначаются одним из следующих значений:

  • Оператор Sub
  • Оператор Function
  • Оператор Property Get
  • Оператор Property Let
  • Оператор Property Set

Свойство ProcCountLines возвращает количество строк в процедуре, начиная со строки, возвращаемой свойством ProcStartLine , и заканчивая строкой, которая завершает процедуру. Процедура может быть завершена с помощью End Sub, Функции End или End Property.

Примечание.

Свойство ProcCountLines обрабатывает процедуры Sub и Function аналогичным образом, но различает каждый тип процедуры Property.

Пример

В следующем примере отображается сообщение, указывающее количество строк в данной процедуре.

Dim strForm As String 
Dim strProc As String 
 
strForm = "Products" 
strProc = "Form_Activate" 
 
MsgBox "There are " & Forms(strForm).Module.ProcCountLines(strProc, vbext_pk_Proc) & _ 
 " lines in the " & strProc & " procedure."

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.