Propriedade Module.Lines (Access)
A propriedade Lines retorna uma string que contém o conteúdo de uma linha especificada ou linhas em um módulo padrão ou um módulo de classe. String somente leitura.
Sintaxe
expressão. Linhas (Linha, NumLines)
Expressão Uma variável que representa um objeto Module .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Line | Obrigatório | Long | O número da primeira linha a ser retornada. |
NumLines | Obrigatório | Long | O número de linhas a serem retornadas. |
Comentários
As linhas de um módulo são numeradas a partir de 1. Por exemplo, se você ler a propriedade Lines com um valor de 1 para o argumento Linha e 1 para o argumento NumLines , a propriedade Lines retornará uma cadeia de caracteres que contém o texto da primeira linha no módulo.
Para inserir uma linha de texto em um módulo, use o método InsertLines.
Exemplo
O exemplo a seguir exclui uma linha especificada de um módulo.
Function DeleteWholeLine(strModuleName, strText As String) _
As Boolean
Dim mdl As Module, lngNumLines As Long
Dim lngSLine As Long, lngSCol As Long
Dim lngELine As Long, lngECol As Long
Dim strTemp As String
On Error GoTo Error_DeleteWholeLine
DoCmd.OpenModule strModuleName
Set mdl = Modules(strModuleName)
If mdl.Find(strText, lngSLine, lngSCol, lngELine, lngECol) Then
lngNumLines = Abs(lngELine - lngSLine) + 1
strTemp = LTrim$(mdl.Lines(lngSLine, lngNumLines))
strTemp = RTrim$(strTemp)
If strTemp = strText Then
mdl.DeleteLines lngSLine, lngNumLines
Else
MsgBox "Line contains text in addition to '" _
& strText & "'."
End If
Else
MsgBox "Text '" & strText & "' not found."
End If
DeleteWholeLine = True
Exit_DeleteWholeLine:
Exit Function
Error_DeleteWholeLine:
MsgBox Err & " :" & Err.Description
DeleteWholeLine = False
Resume Exit_DeleteWholeLine
End Function
Essa função poderia ser chamada a partir de um procedimento como este, que procura uma declaração de constante no módulo Module1 e a exclui.
Sub DeletePiConst()
If DeleteWholeLine("Module1", "Const conPi = 3.14") Then
Debug.Print "Constant declaration deleted successfully."
Else
Debug.Print "Constant declaration not deleted."
End If
End Sub
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.