Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A propriedade ProcBodyLine retorna o número da linha de início do corpo de um procedimento especificado em um módulo padrão ou em um módulo classe. Long somente leitura.
Sintaxe
expressão. ProcBodyLine (ProcName, ProcKind)
expressão Uma variável que representa um objeto Module .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| ProcName | Obrigatório | String | O nome de um procedimento no módulo. |
| ProcKind | Obrigatório | vbext_ProcKind | O tipo de procedimento. Consulte a seção Comentários para obter as configurações possíveis. |
Comentários
O argumento ProcKind pode ser uma das seguintes constantes vbext_ProcKind .
| Constante | Descrição |
|---|---|
| vbext_pk_Get | Um procedimento Property Get. |
| vbext_pk_Let | Um procedimento Property Let. |
| vbext_pk_Proc | Um procedimento Sub ou Function. |
| vbext_pk_Set | Um procedimento Property Set. |
O corpo de um procedimento começa com a definição do procedimento, indicada por uma das instruções a seguir:
- Uma instrução Sub
- Uma instrução de Função
- Uma instrução Get de Propriedade
- Uma instrução Property Let
- Uma instrução Conjunto de Propriedades
A propriedade ProcBodyLine retorna um número que identifica a linha de início da definição do procedimento. Por outro lado, a propriedade ProcStartLine devolve um número que identifica a linha na qual um procedimento é separado do procedimento anterior num módulo. Qualquer comentário ou constante de compilação que preceda a definição do procedimento (o corpo de um procedimento) é considerada parte do procedimento, mas a propriedade ProcBodyLine a ignora.
Observação
A propriedade ProcBodyLine trata os procedimentos Sub e Function de modo semelhante, mas distingue cada tipo de procedimento Property.
Exemplo
O exemplo a seguir exibe uma mensagem que indica a linha de início da definição do procedimento.
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) & "."
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.