
Der Dokumenttyp, an den ich denke, ist ein Angebot oder ein Vertrag. Er enthält viele Werte, wie Preise und Daten, die über den Text verstreut sind. Jahrelang habe ich DOCPROPERTY-Felder verwendet, um das Kopieren und Einfügen zu vermeiden, wenn sie gleich sind (z. B. kann der Endpreis 10 oder 20 Mal in einem Dokument vorkommen). Aber ich denke, das geht noch weiter, da es am einfachsten wäre, wenn einige Werte aus anderen berechnet werden könnten.
Beispielsweise kann ich mithilfe der Feldsyntax {DOCPROPERTY "final_price"} auf diese Eigenschaft verweisen, wie sie in den Dokumenteigenschaften definiert ist.
Außerdem ergibt die Feldsyntax {=100*1,07} 107.
Wenn ich jedoch Folgendes versuche: {={DOCPROPERTY "final_price"} * 1,07}, in verschiedenen Klammer- und Klammerkonfigurationen, erhalte ich nur Syntaxfehler.
Dokumentationen sind rar. Kann jemand helfen?
Antwort1
Stellen Sie sicher, dass Sie die richtigen Feldcodes erstellen, einen in den anderen, wie folgt:
- Drücken Sie
CTRL + F9
=*1.07
Zwischen die Klammern legen- Klicken Sie zwischen
=
und*
- Drücken Sie
CTRL + F9
erneut DOCPROPERTY "final_price"
Zwischen die Klammern legen- Drücken,
Alt + F9
um Feldcodes umzuschalten - Drücken Sie
F9
, um das Feld zu aktualisieren
Antwort2
Schauen Sie sich das Word-Add-In unter www.wordequate.com an. Es ermöglicht Live-Berechnungen mit dem Word-Formeleditor.
Antwort3
Nach einigem Suchen bin ich zu einer anderen Lösung gekommen. Ich konnte DOCPROPERTY nicht zum Laufen bringen, aber diese Schritte funktionieren:
Platzieren Sie die numerischen Werte am Ende Ihres Dokuments
Setzen Sie für jedes Lesezeichen ein Lesezeichen und geben Sie den Lesezeichen beschreibende Namen
Formeln funktionieren jetzt mit den Lesezeichennamen als "Variablen"\
Machen Sie die numerischen Werte unsichtbar (z. B. durch Festlegen der Schriftfarbe), damit sie im Druck nicht erscheinen.
Ich denke, es wäre eleganter, DOCPROPERTY zu verwenden, sofern es irgendjemand zum Laufen bringen kann, da es unpraktisch ist, unsichtbaren Text in Ihren Dokumenten zu belassen ...