Rechenblatt: Formel- und Wertefelder sichtbar unterscheiden

Mac OS X 10.4.10, RagTime 6.02 (1632)

Erleichtert finde ich gerade im Kontextmenü zu einer Rechenblattzelle den Befehl »Formel eingeben« (der sich unterscheidet von der Taste Gleichheitszeichen). Beim Gleichheitszeichen ist lästig, daß eine schon vorhandene Formel leer übergemangelt wird (man kann sie zwar retten durch Schließen des Formelfensters, aber es kann auch ein Desaster entstehen).

Deshalb wünschte ich mir, ich könnte abhängig von der Zellenfüllung (Formel/Wert) den Zellenhintergrund einfärben. Oder mir schwebt am Mac auch vor, ein zweites Rechenblatt per Taste zu öffnen, in dem die Formeln in größeren Zellen lesbar geschrieben stehen.

In meinem Fall wäre es wichtig, schnell sehen zu können, ob in mehreren Zellen dieselbe Formel überhaupt schon eingetragen ist (aus den errechneten angezeigten Werten läßt sich keinesfalls auf die Formel schließen). Ein schnellerer Formelüberblick würde das Verständnis für ein komplexes Rechenblatt verbessern helfen.

Und weil bald der Osterhase Geschenke bringt: Auf meinem Wunschzettel steht die sogenannte Zellenverbindungslinie (die an zwei Zellen verankert ist und sich mitverschiebt, wenn die Zellen rechenblattmäßig geschoben werden. Diese Zellenverbindungslinien sollen helfen, die Struktur des Rechenblattsinns besser erfaßbar zu zeigen.

Man kann doch (leider) nicht durch eine (halb-)transparente Rechenblattlage in die nächste sehen?

Norbert Lindenthal

Re: Rechenblatt: Formel- und Wertefelder sichtbar unterscheiden

#7568 On 21 März, 2008 23:24 Tom Kaegi said,

Hallo Norbert

> Deshalb wünschte ich mir, ich könnte abhängig von der Zellenfüllung
> (Formel/Wert) den Zellenhintergrund einfärben.
>
Wenn in einer Zelle eine Formel steht, so hat sie (mit Ausnahmen -
z.B. "SetzeBereichFüllung") auch ein Resultat, also einen Wert. Eine
Zelle mit Inhalt (nicht Füllung!) "Formel" hat deshalb meist
gleichzeitig auch einen "Werteinhalt", welcher Art auch immer. Die
Frage ist also wohl eher, ob in einer Zelle eine Formel steht oder
nicht.

Wie in meinem Buch beschrieben, arbeite ich bei komplexeren
Rechenblättern meist mit Formeln, die nicht in der Zelle stehen, in
die sie einen Wert ablegen, d.h. mit VSuchlauf und SetzeZelle. Ich
habe dort auch meine Praxis erläutert, die Zellen, in welchen sich
Formeln befinden, mit roter Füllung zu versehen. Aber das muss ich
natürlich selbst machen. Es wäre in der Tat nicht schlecht, wenn
solche Zellen erkennbar wären, z.B. wie in MS Excel mit einem
schwarzen Dreieck in der linken oberen Ecke der Zelle, evtl. mit
einer zusätzlichen Option im Zeigen-Befehl des Fenstermenüs ein/
ausschaltbar.

> Oder mir schwebt am Mac auch vor, ein zweites Rechenblatt per Taste
> zu öffnen, in dem die Formeln in größeren Zellen lesbar geschrieben
> stehen.
>
Mit der MetaFormel-Funktion "FormelVon" kannst du in einer anderen
Zelle (auch eines anderen Rechenblattes) die Formel jeder beliebigen
Rechenblattzelle anzeigen lassen. Die Schrift und deren Grösse kannst
du selbst wählen. (Allerdings hat die Funktion den Mangel, dass eine
Änderung der Formel nur dann eine Neuberechnung des angezeigten
Formeltextes bewirkt, wenn der Wert der Zelle mit der Formel (= das
Ergebnis der Formel) sich geändert hat.) Jetzt musst du nur noch ein
einfaches AppleScript schreiben, welche die Rechenblattkomponente mit
den Formeltexten öffnet und dieses Script mit einem Knopf aufrufen.
Dann ist dein Wunsch erfüllt.

Das Script lautet z.B.
tell application "RagTime 6"
activate
open table "Formeltexte" of document 1
end tell

Gib dem Script den Namen "FormelnZeigen" und lass das Script im Menü
anzeigen.
Beim Knopf definierst du im unteren Eingabefeld "FormelnZeigen" als
den Befehl, der auf Knopfklick ausgeführt werden soll.

> In meinem Fall wäre es wichtig, schnell sehen zu können, ob in
> mehreren Zellen dieselbe Formel überhaupt schon eingetragen ist
> (aus den errechneten angezeigten Werten läßt sich keinesfalls auf
> die Formel schließen). Ein schnellerer Formelüberblick würde das
> Verständnis für ein komplexes Rechenblatt verbessern helfen.
>
In mehreren Zellen dieselbe Formel? Ein klarer Fall für die Arbeit
mit Suchlauf und SetzeZelle. Dann stellt sich diese Frage nicht.

> Und weil bald der Osterhase Geschenke bringt: Auf meinem
> Wunschzettel steht die sogenannte Zellenverbindungslinie (die an
> zwei Zellen verankert ist und sich mitverschiebt, wenn die Zellen
> rechenblattmäßig geschoben werden. Diese Zellenverbindungslinien
> sollen helfen, die Struktur des Rechenblattsinns besser erfaßbar zu
> zeigen.
>
Den Wunsch kann ich zwar nicht nachvollziehen, aber er sei dir
unbenommen.

> Man kann doch (leider) nicht durch eine (halb-)transparente
> Rechenblattlage in die nächste sehen?
>
In der im eigenen Fenster geöffneten Rechenblattkomponente ist immer
nur eine einzige Lage sichtbar! Aber:
Leg im Layout zwei gleich grosse Container übereinander, in einem
Lage 1 und im anderen Lage 2 des gleichen Rechenblattes. Wenn deine
Halbtransparenz für den ganzen sichtbaren Bereich gelten soll, dann
muss der obere Container mit der Füllvorlage "Transparent" versehen
werden. Dann wählst du noch alle Zellen der im vorderen Container
gezeigten Lage aus und bestimmst die gewünschte Deckkraft - oder
umgekehrt - alle Zellen mit Füllvorlage "Transparent" und die
reduzierte Deckkraft für die Standardfüllung des Containers.

Mit Karfreitagsgruss
Thomas