Dim Buffer As String, carac As String * 1 Dim Canal as byte Dim i as integer Canal = FreeFile Open "CheminFichier" For Binary Access Read As #Canal For i = 1 To LOF(1) Get Canal, i, carac Buffer = Buffer & carac Next i Close #Canal Buffer = Replace ( Buffer , "a" , "z" ) Kill "CheminFichier" Canal = Freefile Open "CheminFichier" For Binary Access Write As #Canal For i = 1 To Len(Buffer) Put Canal, i, Mid$(Buffer, i, 1) Next i Close #Canal
Private Sub FileReplace(File As String, Original_Char As String, New_Char As String)If Dir$(File) vbNullString Or File vbNullString Then Exit Sub Dim Char As String * 1 Dim Pos As Long Open File For Binary As #1 Open File & "2" For Binary As #2 Do While Not EOF(1) Pos = Pos + 1 Get #1, Pos, Char If Char Original_Char Then Char New_Char Put #2, Pos, Char Loop Close #2 Close #1 Kill File FileCopy File & "2", File Kill File & "2" End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question