Re: AppleScript-Befehl für " Alles rechnen"
Am 25.03.2009 um 22:11 schrieb djschulz:
> Hallo,
>
> im Funktionsverzeichnis finde ich die Eigenschaft "autoamtic
> recalculation" die jede Komponente besitzt.
> Damit kann man zumindest die automatische Neuberechnung in einer
> Komponente abschalten. Beim einschalten wird dann sofort alles in
> dieser Komponente wieder berechnet.
>
> Erwartet wird ein boolescher Wert, also true oder false:
>
> tell application "RagTime 6.5"
> tell document 1
> tell table "Rechenblatt 1"
> set automatic recalculation to false
> end tell
> end tell
> end tell
>
> Seltsamerweise muss ich jedoch true und false genau andersherum
> setzen als ich erwartet habe, aber es funktioniert.
>
Hallo Detlef,
ich habe wieder etwas gelernt,
doch leider auch, dass Deine Lösung
bei mir in Textkomponenten nicht,
wohl aber in Rechenblättern funktioniert.
Man kann das auch händisch ausprobieren,
indem man in der jeweiligen Informationstafel
unter "Allgemein" bei "Nur auf Verlangen neu berechnen"
den Haken setzt bzw. wieder löscht.
Auch das funktioniert bei mir mit Rechenblättern,
aber nicht mit Textkomponenten.
Beim Herumprobieren habe ich jedoch herausgefunden,
dass das An- und Abschalten von "Iteration"
bei "Berechnung" unter "Dokumenteneinstellungen ..."
wie "Alles rechnen" wirkt, d.h., die mitfliessenden Formeln,
deren Neuberechnung bisher "geklemmt" hat,
werden "gerechnet".
Leider scheint sich das nicht per AppleScript setzen zu lassen - oder
doch?
Denselben Effekt erziele ich,
wenn ich im Formeleditor die Einfügemarke
hinter das letzte Zeichen der Formel stelle,
einen Leerschritt eingebe und die Entertaste drücke.
Ich habe den Eindruck,
hier klemmt nicht die Neuberechnung selbst,
sondern jener Programmteil in RT,
der die Formel im Editor in Maschinensprache umsetzt.
Gruß
Lutz