Freigeben über

Berechnung in Seriendruck

Anonym
2012-07-24T14:43:18+00:00

Tag zusammen,

ich möchte mit 2 Seriendruckfeldern rechnen. Ich habe ein Feld mit folgendem Inhalt:

=({MERGEFIELD Item_Unit_Price}/{MERGEFIELD Item_Basicprice_Factor})

Leider bekomme ich den Hinweis:

!Syntaxfehler,{

Ich verstehe das nicht, für mich sieht das richtig aus. Und ja in beiden Feldern stehen nur Zahlen und auch keine 0.

Irgend eine Idee? Alternative?

Microsoft 365 und Office | Word | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

9 Antworten

Sortieren nach: Am hilfreichsten
  1. Lisa Wilke-Thissen 90,690 Zuverlässigkeitspunkte Freiwilliger Moderator
    2012-07-24T16:06:53+00:00

    Hallo Volker,

    ich möchte mit 2 Seriendruckfeldern rechnen. Ich habe ein Feld mit folgendem Inhalt:

    sicher, dass es sich um ein Feld handelt? Dann müsste es wie folgt aussehen, wobei das geschweifte Klammernpaar per Strg + F9 zu erstellen ist:

    {  = { MERGEFIELD Item_Unit_Price } / { MERGEFIELD Item_Basicprice_Factor } }


    Viele Grüße
    Lisa [MS MVP Word]

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Lisa Wilke-Thissen 90,690 Zuverlässigkeitspunkte Freiwilliger Moderator
    2012-07-24T20:23:25+00:00

    Hallo Volker,

    F9 bringt nichts.

    so kommen wir nicht weiter. Am besten sendest du mir dein Hauptdokument sowie ein paar Daten als Word- oder Exceltabelle. Bei mir funktioniert die Berechnung im Seriendruck einwandfrei.

    Mit Textmarken meinst Du, dass ich 3 Bookmarks (Item_Price, Item_Factor und Ergebnis) erstelle, in die beiden ersten meine Serienbrieffelder reinschreibe und dann die Berechnung im 3. Bookmark ausführe? ggf. automatisch berechnen via VBA?

    Du müsstest die Seriendruckfelder mit einer Textmarke versehen und die Berechnung dann mit diesen beiden Textmarken durchführen: { = Textmarke1 / Textmarke2 }. Die dritte Textmarke ergibt keinen Sinn.
    Nach Zusammenführen in neuem Dokument darf man in diesem Fall allerdings die Felder nicht aktualisieren, da die Textmarken im fertigen Serienbrief verloren gehen. Man müsste umgekehrt per Strg+Umschalt+F9 die Feldverknüpfung sofort aufheben.

    Die Daten anders vorzubereiten ist nicht wirklich drin, da die Datenquelle unser ERP MS NAV ist und da spielt man nicht einfach mal so an den Tabellen und Masken rum nur für eine Beechnung im Serienbrief.

    Könntest du die Daten aus Navision nach Excel exportieren und die Exceldatei als Datenquelle nutzen? Aber wie gesagt, es sollte auch so funktionieren.


    Viele Grüße
    Lisa [MS MVP Word]

    0 Kommentare Keine Kommentare
  3. Anonym
    2012-07-24T17:34:17+00:00

    Hi Lisa,

    F9 bringt nichts.

    Mit Textmarken meinst Du, dass ich 3 Bookmarks (Item_Price, Item_Factor und Ergebnis) erstelle, in die beiden ersten meine Serienbrieffelder reinschreibe und dann die Berechnung im 3. Bookmark ausführe? ggf. automatisch berechnen via VBA?

    Die Daten anders vorzubereiten ist nicht wirklich drin, da die Datenquelle unser ERP MS NAV ist und da spielt man nicht einfach mal so an den Tabellen und Masken rum nur für eine Beechnung im Serienbrief.

    Volker

    0 Kommentare Keine Kommentare
  4. Lisa Wilke-Thissen 90,690 Zuverlässigkeitspunkte Freiwilliger Moderator
    2012-07-24T17:23:19+00:00

    Hallo Volker,

    Strg + F9 war ein guter Hinweis => keine Fehlermeldung mehr.

    vielleicht solltest du grundsätzlich die Feldschattierung anzeigen lassen (Optionen | Erweitert | Dokumentinhalt anzeigen | Feldschattierung: Immer) . Dann erkennt man auf einen Blick, wo tatsächlich ein Feld oder nur statischer Text vorhanden ist.

    Aber das Feld bleibt leer.

    Schon markiert und mit F9 aktualisiert? Viele Feldergebnisse aktualisieren sich nicht zeitnah von selbst, sondern erst bei Wechsel in die Druckvorschau oder beim Drucken. Daher hilft es, alles zu markieren (Strg + A) und mit F9 zu aktualisieren.

    Vielleicht eine andere Idee eine solche Berechnung auszuführen?

    Grundsätzlich sollte man so viel wie möglich bereits in der Datenquelle (Excel ?) erledigen. Ansonsten bleibt es bei deiner Lösung. Alternativen beispielsweise mit Textmarken sind noch aufwändiger.


    Viele Grüße
    Lisa [MS MVP Word]

    0 Kommentare Keine Kommentare
  5. Anonym
    2012-07-24T16:22:53+00:00

    Hi Lisa,

    Strg + F9 war ein guter Hinweis => keine Fehlermeldung mehr.

    Aber das Feld bleibt leer. Gebe ich die Felder zusätzlich einzeln im Doc aus stehen da auch tatsächlich die richtigen Werte drin.

    Vielleicht eine andere Idee eine solche Berechnung auszuführen?

    Volker

    0 Kommentare Keine Kommentare