Geht´s so, oder brauchst Du noch Hilfe?
Moin,
Reinhard hat recht, und mit einem Word-Makro ließe sich das Problem sicher einfacher lösen, als mit einem externen Programm (das wäre aber auch nicht so kompliziert).
Hier ist ein Makro-Beispiel, allerdings ohne Schleife, also bloß für eine Zeile:
Sub ErsetzeZeichen()
With Selection
.HomeKey Unit:=wdLine
If MsgBox("Zeile löschen, statt Zeichen zu ersetzen?", vbYesNo + vbDefaultButton2 + vbQuestion, "Frage") vbYes Then
.MoveRight Unit:=wdCharacter, Count:=2 '3.Zeichen
.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
.TypeText Text:=";"
.MoveRight Unit:=wdCharacter, Count:=4 '8.Zeichen
.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
.TypeText Text:=";"
.MoveRight Unit:=wdCharacter, Count:=6 '15.Zeichen
.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
.TypeText Text:=";"
Else
.EndKey Unit:=wdLine, Extend:=wdExtend
.Delete
End If 'MsgBox
.MoveDown
End With 'Selection
End Sub 'ErsetzeZeichen
Testzeilen könnten diese hier sein:
12345678901234567890 a
12345678901234567890 bb
12345678901234567890 ccc
12345678901234567890 dddd
12345678901234567890 eeeee
Kristian