Hallo Karin,
du weißt doch da? ich von Word keine Ahnung habe und von deinem
Buchungsprogramm gar keine.
Gehe also bitte auf meine Laiennachfragen gezielt ein.
ich habe ein Word-Dokument erstellt „Wir haben für sie eine
$Preistyp reserviert“ und wenn ich von der Zimmerreservierung
aus diesen Text auswähle, wird Word geöffnet und dort steht
„Wir haben für sie eine Pauschale „Jung und Fit“ Logis
reserviert“.
Also so wie ich mir das erraten habe, du erstellst eine .doc
in der z.B. $Preistyp steht.
Dann startest du dein Buchungsprogramm mit dieser .doc und das Programm wandelt $Preistyp in etwas anderes, korrekt?
Kannst du dem Programm nicht sagen es soll nur das einfügen was du möchtest?
Wenn nicht so bleibt für mich immer noch die Frage offen, ob da dein Programm die in Word geöffnete .doc abändert oder dies ohne Word selbst macht.
Im ersten Fall erahne ich ggfs. eine Lösung. Im zweiten keine.
Und so ein Klick auf ein Symbol ist natürlich nicht viel -
wird aber doch gerne vergessen.
Okay.
Die Verknüpfung mit dem
Druck-Symbol hätte natürlich seinen Reiz. Aber ich dachte,
nachdem es immer „Anführungszeichen Leerzeichen Logis“ ist,
ginge das vielleicht auch ganz automatisch.
In Word kann man auch auf Änderungen im Text automatisch reagieren.
Wenn also da dein Programm im Text $Preistyp durch was anders ersetzt
müßte dies das Ereignis Change automatisch auslösen.
Wenn der Code von Beforeprint in der Word-Vorlage ist, wird es
vermutlich nicht ausreichen. Ich denke, der „richtige“ Brief
wird dann auf Basis der normal.dot erstellt.
Ein evtl. Code sieht im Dokument anders aus als der in der normal.dot.
Die gewünschte Funktionalität ist die gleiche.
Salopp gesagt, steht er in der .doc so wird er nur ausgelöst wenn
diese .doc gedruckt werden soll.
Steht er entsprechend programmiert in der normal.dot, so
wird er ausgelöst bei jeder .doc die grad in dieser Word-Instanz
geöffnet ist und gedruckt werden soll.
Dann kann/muß man im Code festlegen auf welche dateinamen er reagieren soll.
Ich hoffe, ich konnte mich verständlich machen.
Gruß
Reinhard