Code
$Word = ObjCreat("Word.Application")
$Word.Documents.Open(@ScriptDir & "\Vorlagen\Mahnung.doc")
With $Word.Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "%Ort%"
.Replacement.Text = "Bad Blankenburg"
.Forward = 1
.Wrap = 1
.Format = 0
.MatchCase = 0
.MatchWholeWord = 0
.MatchWildcards = 0
.MatchSoundsLike = 0
.MatchAllWordForms = 0
.Execute Replace: = 2
EndWith
$Word.ActiveDocument.Save()
$Word.ActiveDocument.Close
Alles anzeigen
In Zeile 16 nimmt AutoIt Replace: = 2 nicht an, wie kann man das umgehen? In " " wird es von Word nicht angenommen. Und sind noch weitere Fehler im Script?