Tutorial: Berechnete Felder in Adobe Acrobat Pro auf Null zurücksetzen

Melden

Hier ist ein ausführliches Tutorial, wie du berechnete Felder in einem Adobe Acrobat Pro PDF-Formular auf Null (oder leer) zurücksetzt.

In Adobe Acrobat Pro gibt es verschiedene Wege, um Formularfelder zurückzusetzen. Da berechnete Felder ihre Werte aus anderen Feldern beziehen, reicht es oft aus, die Eingabefelder zu leeren. Manchmal ist es jedoch notwendig, gezielt per Schaltfläche oder Skript einzugreifen.


Methode 1: Die Standard-Schaltfläche „Formular zurücksetzen“

Dies ist der einfachste Weg, um alle Felder (einschließlich der Berechnungen) auf ihren Standardwert (meistens Null oder leer) zurückzusetzen.

  1. Formular-Editor öffnen: Öffne dein PDF und gehe auf das Werkzeug „Formular vorbereiten“.
  2. Schaltfläche hinzufügen: Klicke in der Werkzeugleiste auf das Icon für „Schaltfläche“ (Button) und ziehe ein Feld an der gewünschten Stelle im Dokument auf.
  3. Eigenschaften öffnen: Klicke doppelt auf die neue Schaltfläche, um die Eigenschaften zu öffnen.
  4. Aktion festlegen:
    • Gehe zum Reiter Aktionen.
    • Wähle bei „Auslöser wählen“: Maustaste loslassen.
    • Wähle bei „Aktion auswählen“: Formular zurücksetzen.
    • Klicke auf Hinzufügen.
  5. Felder auswählen: Es erscheint ein Fenster, in dem du alle Felder markieren kannst, die geleert werden sollen. Stelle sicher, dass sowohl die Eingabefelder als auch die berechneten Felder ausgewählt sind.
  6. Schließen & Testen: Klicke auf „Schließen“, verlasse den Bearbeitungsmodus (Vorschau) und klicke auf den Button.

Methode 2: Gezieltes Zurücksetzen via JavaScript (Einzelne Felder)

Wenn du nicht das ganze Formular, sondern nur ein spezifisches berechnetes Feld (oder eine Gruppe) auf Null setzen möchtest, ist JavaScript die beste Wahl.

  1. Button-Eigenschaften: Erstelle wie in Methode 1 eine Schaltfläche und gehe zu Eigenschaften > Aktionen.
  2. JavaScript auswählen:
    • Wähle bei „Aktion auswählen“: JavaScript ausführen.
    • Klicke auf Hinzufügen.
  3. Code eingeben: Gib im Editor-Fenster folgendes ein:
   // Einzelnes Feld auf Null setzen
   this.getField("MeinBerechnetesFeld").value = 0;

   // Falls das Feld leer sein soll statt Null:
   // this.getField("MeinBerechnetesFeld").value = "";

(Ersetze "MeinBerechnetesFeld" durch den tatsächlichen Namen deines Feldes.)

  1. Berechnung erzwingen (Optional): Damit die restlichen Felder im Dokument sofort auf die Änderung reagieren, kannst du diese Zeile hinzufügen:
    this.calculateNow();

Methode 3: Fehlerbehebung – Wenn das Feld nicht auf Null bleibt

Oft springt ein berechnetes Feld sofort wieder auf einen alten Wert, weil die zugrunde liegende Formel noch aktiv ist.

  • Lösung A: Die Eingabewerte löschen: Ein berechnetes Feld wie A + B = C wird nur Null, wenn auch A und B Null oder leer sind. Nutze die Methode 1, um die Quelldaten zu löschen.
  • Lösung B: Berechnungsreihenfolge prüfen:
    1. Gehe in den Modus „Formular vorbereiten“.
    2. Klicke in der rechten Seitenleiste auf das kleine Menü-Icon (neben „Felder“) oder in der Werkzeugleiste auf Mehr > Berechnungsreihenfolge festlegen.
    3. Stelle sicher, dass die Felder in der logischen Reihenfolge berechnet werden. Wenn ein Feld zu früh berechnet wird, behält es eventuell einen alten Wert bei.

Tipps für die Praxis

  • Standardwerte: Du kannst in den Feldeigenschaften unter dem Reiter Optionen einen Standardwert von „0“ festlegen. Beim Zurücksetzen des Formulars springt das Feld dann immer auf diesen Wert zurück.
  • Schreibschutz: Berechnete Felder sollten in der Regel unter Allgemein > Schreibgeschützt markiert sein, damit Benutzer das Ergebnis nicht manuell überschreiben können.

Damit sollte dein Formular nun einwandfrei funktionieren und sich jederzeit auf den Nullpunkt zurücksetzen lassen!

0