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 33 34 35 36 37 38 39 40 41 42
|
Sub Remplacer()
Dim Tbl() As String
Dim I As Long
Dim Fichier As String
Dim Ligne As String
'Adapter le chemin et nom du fichier
Fichier = "D:\Mon Fichier Texte.txt"
Open Fichier For Input As #1
Do While Not EOF(1)
'récup la ligne entière
Line Input #1, Ligne
I = I + 1
ReDim Preserve Tbl(1 To I)
'remplace en stockant provisoirement dans un tableau
'si trouve "A....." remplace par "C....."
Tbl(I) = Replace(Ligne, "AAAAAAA", "CCCCCCC")
'idem pour "B....."
Tbl(I) = Replace(Tbl(I), "BBBBBBB", "DDDDDDD")
Loop
Close #1
Open Fichier For Output As #1
For I = 1 To UBound(Tbl)
'réinscrit par dessus avec les modifs effectuées
Print #1, Tbl(I)
Next I
Close #1
End Sub |