1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Sub TextModifTEST()
Dim s1 As String, s2 As String, s3 As String, sLine As String, sFileName As String
Dim k As Integer, p As Integer
k = FreeFile
sFileName = "D:\temp\_vba tests\bd options test.txt" '1005 octets ' CheminDeMonFichier
Open sFileName For Input As #k 'Ouverture du fichier en lecture
Do While Not EOF(k)
Line Input #k, sLine 'Lecture de la ligne
'If InStr(1, sLine, "COMMIT") <> 0 Then
p = InStr(1, sLine, "Sub WebReq()") ' position de l'insertion dans la ligne
'Debug.Print p, sLine
If p <> 0 Then
Debug.Print sLine ' debug.print affiche les variables dans la fenêtre Exécution du VBE
s2 = Mid(sLine, 1, p - 1) ' le debut de la ligne jusqu'à p
Debug.Print s2
s3 = Right(sLine, Len(sLine) - (p - 1)) ' le reste de la ligne
Debug.Print s3
s1 = s1 & s2 & AjouterText() & " " & s3 ' le test est concluant j'ajoute mes valeurs
Else
s1 = s1 & sLine & vbCrLf 'concatène les lignes lues
End If
Loop
Close #k
Open sFileName For Output As #k 'Ouverture du fichier en écriture.
Write #k, s1 ' écrire la variable dans le fichier
Close #k
Debug.Print "traitement terminé"
End Sub |
Partager