6. September 2011 09:33
Hallo zusammen,
natürlich ist mir bewusst, dass man Word über Automations benutzen kann:
Dateien öffnen, Dateien schreiben, Dateien speichern, Dateien in ein Blob lesen und und und ....
Ich hab jedoch eine speziellere Frage:
Ist es möglich das "Suchen & Ersetzen" in einer Word Datei von Navision vornehmen zu lassen?
Es besteht eine Datei (Vorlage), die einen Text enthält. Dieser Text enthält Platzhalter "@@Wert1" "@@Wert2" usw.
Von Navision sollen diese Platzhalter nun fest abgefragt werden und dann mit den wirklichen Werten ersetzt werden.
Eine Serienbriefdatei ist leider nicht möglich. Die Vorlage ändert sich sehr oft und wird auch von anderen Systemenen genutzt. Diese enthalten keine Serienbrieffelder, sondern die besagten Platzhalter.
Ich hab in der WordDoc Automation auch schon die Funktion "Select" gefunden, die sicher damit zu tun hat.
Hier noch einmal ein Makro, wie das Suchen & Ersetzen und Word abläuft:
- Code:
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "@@wert"
.Replacement.Text = "123"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Hoffe es gibt diese Möglichkeit von Navision aus auch.
Danke und Grüße
Andree