Formelbeschreibung in Ragtime

Windows XP RT 5.6.5

Hallo Liste,
ich arbeite mich zur Zeit in Ragtime ein und immer wieder begeistert,
was man aus dieser Anwendung alles Herrausholen kann. Inzwischen ist
das arbeiten mit Layout und Stammlayout zu einer reinen Freude
geworden.
Im Moment befasse ich mich ertsmals mit der Erstellung eines
Serienbriefs. Die Adressdaten habe ich in einer neuen
Rechenblattkomponete erfast.
Das Rechenblatt ist folgendermaßen aufgebaut:
Spalte A Anrede
Spalte B Vorname/Name
Spalte C Zusatz
Spalte D Straße
Spalte E PLZ/Ort
Spalte F Briefanrede

Die Spalte C ist nicht bei allen Adressdaten mit Inhalt gefüllt.
Der Ausdruck der Serienbriefe funktioniert einwandfrei. Was jedoch
sehr stört, ist der Anblickt des Adressfeldes wenn die Spalte C keine
Daten enthält. Es ensteht eine unschöne Leerzeile.
Nach langem Stöbern habe ich im Forum einen Beitrag vom 6. November
2002 gefunden.

Zitat Anfang
>Am Mittwoch, 06.11.02, um 16:51 Uhr (Europe/Berlin) schrieb Detlev:

> Hallo RagTime-Spezi´s:
> Beim Ausdruck von Serienbriefen entstehen unschöne Leerzeilen, wenn
> der Datensatz keinen entsprechenden Eintrag enthält:
>
> Frau
> Dr. Gabi xxx
>
> An der Gabel 1
> D 2222 Bremen
Die Einzelbestandteile der Anschrift über die Funktion Verbinden
zusammenbauen. Angenommen die Teile stehen in Rechenblattzellen A1
(Frau) bis A5 (D 2222 Bremen)

Verbinden(Zeichen(13);A1:A5)

Gruß,
Jens

PS. Details zu "Verbinden" und "Zeichen" stehen in der Doku, Teil
"Formeln und Funktionen".
Zitat Ende
Ich habe die Funktion angewendet und mein
Problem mit der Leerzeile ist gelöst.
Was ich zunächst nicht verstanden habe ist die eingeklammerte (13).
Im Dokuteil Formel und Funktionen ist diese (13) nicht beschrieben.
Was bedeutet diese 13? Selbst eingefleischte PC-User in meinem
Bekanntenkreis konnten mit dieser 13 nichts anfangen. Erst der
Informatiklehrer einer Berufsschule wußte die Lösung. Seine Aussage
dazu war folgende:
?Das Zeichen 13 nichts anderes als eine Zeilenumschaltung mit der
Returntaste (Carriage return) auf der Tastatur. Es ist das 14 te
Zeichen in der ASCII Tabelle.?
Nun zu meinem eigentlichen Problem. Wo finde ich eine Beschreibung,
in der der Funktionsaufbau der Formeln anhand von Beispielen erklärt
wird. In der RagTime Supportdatenbank habe ich die Anleitung zu
Formeln und Funtionen gefunden, die ich mir ausgedruckt und
zwischenzeitlich auch angesehen habe. Diese Anleitung hilft mir nicht
wirklich weiter. Vielleicht habe ich auch zu wenig
Informatikkenntnisse, um diese anzuwenden. Die Funktionen Heute,
Jetzt, KlOstersonntag(2005) usw sind für mich kein Problem, wenn ich
sie einzeln anwende. Kritisch wird es für mich, wenn ich mehrere
Funktionen bzw. Formeln in der Formelpalette zusammenführen möchte.
Diese Versuche scheitern bei mir fast immer mit der Fehlermeldung . Mal will RagTime eine öffnende
Klammer, dann wieder eine eckige Klammer. Ich finde RagTime ist eine
sehr tolle Anwendung, aber in den Handbüchern - wenn überhaupt- sehr
schwer erklärt. Ich hoffe, dass die Handbücher zu RagTime 6 für
?normale User? verständlicher geschrieben werden. Meine große
Hoffnung ist das Buch von Thomas Kaegie. Eine erste Lesung der im
Forum bereitgestellten PDF macht mir Mut.

Hierzu möchte ich auch auf einen Hilferuf im Forum von Gabi Michel verweisen:
Zitat Anfang
>Anfängerfrage: Formel und Funktionen
>Gabi Michel
>03.08.2005
>11:56:18

>Hallo Liste!
>Ich bin Neuling bei Ragtime und habe nach den ersten Gehversuchen
>einen super Eindruck >von diesem Programm. Was ich bisher noch nicht
>finden konnte sind Hinweise auf die >Formel und Funktionen. Meine
>Frage: Wo ist erklärt, wann ein Hochkomma gesetzt werden
>muß oder eine eckige Klammer bzw. eine normale Klammer? Beim Stöbern
>im Forum habe ich sehr viele Beiträge von Thomas Kaegi und Jürgen
>Schell gefunden, die ich leider bisher >nicht verstanden habe. In
>der Ragtime Hilfe bin ich nicht so richtig fündig geworden. Wo
>kann ich als Anfängerin Hinweise bekommen, wie die Formeln generell
>aufgebaut sein
>müssen. Die Ragtime Handbücher sind für Neueinsteiger kompliziert beschrieben.
>Vielen Dank
>Gruß Gabi
Zitat Ende
Ich hoffe, ich habe euch mit dieser Beschreibung nicht zu sehr gelangweilt.
Gruß Karin
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Formelbeschreibung in Ragtime

#4386 On 15 Januar, 2006 19:11 Thomas Kaegi said,

Hallo Karin

Mir macht es Mut, am Buch weiter zu schreiben, wenn ich hier immer
wieder von den positiven Erwartungen lese. Wir Autoren hoffen, dass
wir sie auch erfüllen können.

Ich empfehle bei verschachtelten Formeln diese nicht von Hand in die
Formel einzufügen, sondern immer die Funktionsliste aufzuklappen, die
Option "Mit Argumenten einsetzen" zu wählen, ggf. die richtige
Variante der Funktion auszulesen, und so in die Formel einzubauen.
Dann gibt es keine fehlenden Semikolons und Klammern oder falschen
Klammertypen (eckige Klammern brauchst du sowieso nur für
Lage-Referenzen in Rechenblättern).

Beispiel:
Die Wenn-Funktion lautet:
Wenn(Bedingung;WertFallsWahr;WertFallsFalsch)

Wenn im Fall, dass die Bedingung nicht erfüllt ist, eine weitere
Funktion ausgeführt werden soll, so wählst du mit Doppelklick das
Argument "WertFallsFalsch", klappst die Funktionenliste auf, suchst
dort die gewünschte Funktion und fügst sie wieder mit den Argumenten
ein.

Zu deinem Problem mit der 13: Das ist nun wirklich nicht
dokumentiert, wohl aber die Funktion
"Verbinden(Verbindungstext;Textliste)". Und der Rest ist nur
konsequentes Weiterdenken - in diesem Fall sind allerdings gleich
mehrere Gedankensprünge erforderlich: Wenn als Verbindungstext eine
"Zeilenschaltung" gewünscht ist, dann kann diese nicht direkt in die
Formel eingefügt werden, da eine Zeilenschaltung die Formeleingabe
abschliesst. Also muss nach einem Ausweg gesucht werden. Dieser Umweg
benutzt die Funktion "Zeichen(Zeichencode)".

Wie aber finde ich den Code eines Zeichens? Es kann ja nicht erwartet
werden, dass alle die ASCII-Codes für Return, Tab, Zeilenwechsel,
geschütztes Leerzeichen etc. kennen. Ich kenne sie auch nicht. Setze
das Zeichen, dessen Code du suchst, in eine Rechenblattzelle. Im Fall
der "Zeilenschaltung" und auch einiger anderer Zeichen, die sonst gar
nicht eingegeben werden können, muss dabei die erste Zelle als
"Fliesstext" formatiert sein. In einer zweiten Zelle gibst du als
Formel die Funktion "Code(Text)" ein. Das Argument "Text" in dieser
Formel ist die Referenz zur Zelle, in die du eben das Zeichen
eingegeben hast. So erhältst du in der zweiten Zelle den ASCII-Code
des Zeichens in der ersten Zelle.

Diesen und andere Tipps wird man in unserem Buch finden. Aber auch
auf den Webseiten von RagTime sind viele Tipps zu finden. In deinem
Fall hätte folgender Weg zur Lösung geführt: Auf der Homepage von
RagTime unter "Support > Fragen&Antworten" nach "Serienbrief" suchen.
Diese Suche findet 7 Artikel. Der Artikel "Spezielle Funktionen und
Operatoren" sieht am vielversprechendsten aus. Auf der zweiten Seite
dieses Artikels ist die von dir gesuchte Erläuterung zu finden.

Mit freundlichem Gruss
Thomas

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists