Module.Lines-Eigenschaft (Access)
Die Lines-Eigenschaft gibt eine Zeichenfolge zurück, die aus dem Inhalt einer oder mehrerer Zeilen eines Standardmoduls oder eines Klassenmoduls besteht. Schreibgeschützte Zeichenfolge.
Syntax
Ausdruck. Lines (Line, NumLines)
Ausdruck Eine Variable, die ein Module-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Line | Erforderlich | Long | Die Nummer der ersten Zeile, die zurückgegeben wird. |
NumLines | Erforderlich | Long | Die Anzahl von Zeilen, die zurückgegeben werden. |
Hinweise
Die Nummerierung der Zeilen eines Moduls beginnt mit 1. Wenn Sie beispielsweise die Lines-Eigenschaft mit dem Wert 1 für das Argument Line und 1 für das NumLines-Argument lesen, gibt die Lines-Eigenschaft eine Zeichenfolge zurück, die den Text der ersten Zeile im Modul enthält.
Verwenden Sie die InsertLines-Methode , um eine Textzeile in ein Modul einzufügen.
Beispiel
Das folgende Beispiel löscht die angegebene Zeile aus einem Modul.
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
Sie können diese Funktion etwa aus der folgenden Prozedur aufrufen, die im Modul Modul1 eine Konstantendeklaration sucht und löscht.
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
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.