Méthode Module.DeleteLines (Access)
La méthode DeleteLines supprime les lignes d'un module standard ou un module de classe.
Syntaxe
expression. DeleteLines (StartLine, Count)
Expression Variable qui représente un objet Module .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Startline | Obligatoire | Entier long | Numéro de la ligne à partir de laquelle commence la suppression. |
Count | Obligatoire | Entier long | Nombre de lignes à supprimer. |
Valeur renvoyée
Aucune
Remarques
Les lignes dans un module sont numérotées en commençant par 1. Pour déterminer le nombre de lignes dans un module, utilisez la propriété CountOfLines.
Pour remplacer une ligne par une autre ligne, utilisez la méthode ReplaceLine.
Exemple
L'exemple suivant supprime une ligne spécifique d'un module.
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
Vous pouvez appeler cette fonction à partir d'une procédure semblable à la suivante, qui recherche une constante de déclaration dans le module Module1 et qui l'y supprime.
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
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.