Dim xsLines() As String Dim i As Long Dim sSwap As String Open "C:\a.txt" For Input As #1 xsLines = Split(Input(LOF(1), 1), vbNewLine) Close #1 Do While i < UBound(xsLines) If Left$(xsLines(i), 7) "Duplex " And Left$(xsLines(i + 1), 6) "Speed " Then sSwap = xsLines(i) xsLines(i) = xsLines(i + 1) xsLines(i + 1) = sSwap i = i + 1 End If i = i + 1 Loop Open "C:\b.txt" For Output As #1 Print #1, Join(xsLines, vbNewLine); Close #1
Public Function Changeur(Fich1 As String) Dim Deux As String Deux = "C:\Documents and Settings\Loko\Bureau\Reel.txt" Dim xsLines() As String Dim i As Long Dim sSwap As String Open Fich1 For Input As #1 xsLines = Split(Input(LOF(1), 1), vbNewLine) Close #1 Do While i < UBound(xsLines) If Left$(xsLines(i), 7) "Duplex " And Left$(xsLines(i + 1), 6) "Speed " Then sSwap = xsLines(i) xsLines(i) = xsLines(i + 1) xsLines(i + 1) = sSwap i = i + 1 End If i = i + 1 Loop Open Deux For Output As #1 Print #1, Join(xsLines, vbNewLine); Close #1 End Function
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question