Hallo jagitoni,
so etwas ähnliches hatten wir schon mal:
http://www.hilfdirselbst.ch/..._P196784.html#196784 Für Deine Zwecke könnte ein entsprechendes Skript entwickelt werden.
Nur müßte das Skript wissen, wo eine zu berechnende Zahl anfängt und wo sie aufhört.
Für ähnliche Operationen hat es sich bewährt, die zu behandelnden Zahlen mit einer eindeutigen Formatierung auszuzeichnen, z.B. einem Zeichenformat.
... ach, weg mit dem Konjunktiv!
Folgendes Skript ersetzt in einer
Auswahl alle Zahlen, die mit dem
Zeichenformat "number" ausgezeichnet sind, durch eine neue Zahl, die sich aus der
alten Zahl multipliziert mit dem Faktor "myFactor" ergibt.
Der Faktor "myFactor" kann im Skript angepaßt werden.
Hier steht er auf 13.4%.
Unbedingt darauf achten, daß nur Zahlen mit den Zeichenformat ausgezeichnet sind und nicht auch noch die Absatz- oder Zeilenschaltungen! In einer erweiterten Version könnte man diesen Fall auch ausschalten, indem man alle in der Auswahl vorhandenen Absatz- und Zeilenschaltungen durch das Zeichenformat "[Keine]" ersetzt. Im Moment ist dies jedoch nicht berücksichtigt.
Bei der Anpassung des Faktors ist darauf zu achten, daß ein Dezimalpunkt statt eines Kommas verwendet wird.
Der Faktor könnte auch über einen Dialog mit einem vorgegebennen Wert eingegeben werden.
Die Suche kann auf das ganze Dokument ausgeweitet werden durch Ersetzen von "var myNumbers = mySel.search" durch
Oder auf den ausgewählten Textfluß durch Ersetzen von "var myNumbers = mySel.search" durch
Letzterem sollte allerdings noch eine Prüfung zugesellt werden, ob das entsprechende Objekt eine "story" ist (so wie dem Skript oben eigentlich noch eine Überprüfung beigefügt werden sollte, ob es sich bei der Auswahl um Text handelt).
Geht das in Deine Richtung?