Absatzvorlage


Hallo, wer weiß ’was?

Ich arbeite mit Mac OS X Version 10.5.8 und RagTime 6.5.2 (Build 1821) auf einem iMac mit 2,4 GHz Intel Core 2 Duo.z.

Wie kann ich erreichen, daß in einem Dokument in verschiedenen Rechenblättern mit Mehrzeilerzellen unterschiedliche Absatzvorlagen verwendet werden? Ich möchte gerne im Adressfeld des Serienbriefes (Mehrzeilerzelle) eine andere Absatzvorlage verwenden als in dem Rechenblatt mit den eingerechneten Tagesordnungspunkten (Mehrzeilerzellen).
Zur Zeit ist es so, daß nach jeden Rechenvorgang die Einstellung des Standardabsatzes in den Mehrzeilerzellen aller Rechenblättern verwendet wird.

Mit freundlichen Grüßen
Norbert O






Re: Absatzvorlage

#10653 On 25 Mai, 2012 19:37 Thomas Kaegi said,

Hallo Norbert

Wie wird denn der Text in den betreffenden Mehrzeilerzellen berechnet oder eingesetzt? Mit einer Formel in der betreffenden Zelle oder mit SetzeZelle?

Ich würde, falls die Adresse in der Adressfeldzelle selbst berechnet wird, statt eines speziellen Absatzformates die Adresse mit einer Formel "Verbinden(Zeichen(11);[Adressteil 1];[Adressteil 2];…) ermitteln. Dann kann dir das Absatzformat egal sein. Für alle Tagesordnungspunkte verwendest du die Absatzvorlage "Standardabsatz", in der wahrscheinlich der Abstand zum nächsten Absatz mit anderthalb oder 2 Zeilen definiert ist.

Eigentlich könntest du gemäss Spezifikation Absatzformate mit der PowerFunction "FormatAnwenden" zuordnen. Aber leider ist das ein bekannter Bug der aktuellen Version - für Absatzvorlagen klappt es nicht, nur für Werte- und Schriftvorlagen.

Gruss, Thomas

Re: Absatzvorlage

#10654 On 26 Mai, 2012 07:26 "Norbert R. Obst" said,

Hallo Thomas,

vielen Dank für Deine schnelle Antwort.

Der Text wird mit einer Formel   Eingabe![2]$B7 gerechnet. Im Adressfeld habe ich die Verbinden-Funktion angewendet. Allerdings hatte ich mit Zeichen(11) und dann mit Zeichen(13) gearbeitet. Jetzt verwende ich nur Zeichen(13) und bin zufrieden.

Ursprünglich     Verbinden(Zeichen(11);Rechenblatt S1R1!$A$8:$A$11)&(Zeichen(13)&Rechenblatt S1R1!$A$12)

Jetzt neu           Verbinden(Zeichen(13);Rechenblatt S1R1!$A$8:$A$11)&(Zeichen(13)&Rechenblatt S1R1!$A$12)
    

Mit freundlichen Grüßen für ein frohes Pfingstfest
Norbert O




Am 25.05.2012 um 20:41 schrieb Thomas Kaegi:

Hallo Norbert

Wie wird denn der Text in den betreffenden Mehrzeilerzellen berechnet oder eingesetzt? Mit einer Formel in der betreffenden Zelle oder mit SetzeZelle?

Ich würde, falls die Adresse in der Adressfeldzelle selbst berechnet wird, statt eines speziellen Absatzformates die Adresse mit einer Formel "Verbinden(Zeichen(11);[Adressteil 1];[Adressteil 2];…) ermitteln. Dann kann dir das Absatzformat egal sein. Für alle Tagesordnungspunkte verwendest du die Absatzvorlage "Standardabsatz", in der wahrscheinlich der Abstand zum nächsten Absatz mit anderthalb oder 2 Zeilen definiert ist.

Eigentlich könntest du gemäss Spezifikation Absatzformate mit der PowerFunction "FormatAnwenden" zuordnen. Aber leider ist das ein bekannter Bug der aktuellen Version - für Absatzvorlagen klappt es nicht, nur für Werte- und Schriftvorlagen.

Gruss, Thomas


the mailing list <ragtime@mail.macbay.de>. To unsubscribe, E-mail to: <ragtime-off@mail.macbay.de> To switch to the DIGEST mode, E-mail to <ragtime-digest@mail.macbay.de> To switch to the INDEX mode, E-mail to <ragtime-index@mail.macbay.de> Send administrative queries to <ragtime-request@mail.macbay.de>

Re: Absatzvorlage

#10655 On 26 Mai, 2012 11:35 Thomas Kaegi said,

Hallo Norbert

Deine Formel

Verbinden(Zeichen(13);Rechenblatt S1R1!$A$8:$A$11)&(Zeichen(13)&Rechenblatt S1R1!$A$12)

macht wenig Sinn! Mir scheint, du habest den Sinn der Funktion "Verbinden" nicht verstanden. So wie du sie geschrieben hast, ist die Funktion vollkommen überflüssig. Ebensogut hättest du schreiben können:

Rechenblatt S1R1!$A$8:$A$11)&(Zeichen(13)&Rechenblatt S1R1!$A$12)

Unter Verwendung der Funktion "Verbinden" ergibt folgende Formel das genau gleiche Resultat:

Verbinden(Zeichen(13);Rechenblatt S1R1!$A$8:$A$11);Rechenblatt S1R1!$A$12)

In diesem Fall bringt die Verwendung der Funktion also keinen Vorteil. Der Vorteil zeigt sich erst dann, wenn mehr als zwei Argumente (Texte) mit dem "Verbindungszeichen" verbunden werden sollen, und unter Umständen eines der Argumente "leer" ist. Angenommen du hast in einem Rechenblatt "Adr" in Spalte A den vollständigen Namen, in Spalte B die Strasse, in Spalte C eine optionale Zusatzangabe zur Adresse, und in Spalte D PLZ und Ort. Zwei Adressen seien mit folgenden Angaben in den Zeilen 1 und 2 des Rechenblatts enthalten:

Hans Müller, Breitestrasse 5,,12345 Irgendwo
Peter Keller, Schmalenweg 3, Postfach 35, 67890 Anderswo

und die Formel laute:

Verbinden(Zeichen(11);Adr!$A$1;Adr!$B$1;Adr!$C$1;Adr!$D$1)

bzw. mit "2" statt "1" für die zweite Adresse, dann ergeben sich folgende zwei Adressen

Hans Müller
Breitestrasse 5
12345 Irgendwo

und

Peter Keller
Schmalenweg 3
Postfach 35
67890 Anderswo

Das Schöne ist also:
- der Verbindungstext muss nur ein einziges Mal (als erstes Argument der Funktion) geschrieben werden
- leere Adresselemente führen nicht zu einer Leerzeile, sondern werden unterdrückt.

"Zeichen(11)" brauche ich in diesem Fall immer, weil mein Standardabsatz mit anderthalb Zeilen am Schluss definiert ist, die Adresse aber ohne zusätzlichen Durchschuss geschrieben werden soll. Natürlich kann es sein, dass Vorname und Name sowie PLZ und Ort je in separaten Spalten stehen. In diesem Fall würde dann halt das entsprechende Argument in obiger Formel anders geschrieben werden müssen, z.B. wenn Vorname und Name in den Spalten A und B stehen, statt "Adr!$A$1"

Adr!$A$1&&Adr!$B$1

Logischerweise stehen dann die übrigen Adresselemente je eine Spalte weiter rechts und der Rest der angegebenen Formel muss entsprechend angepasst werden.

Gruss, Thomas

Re: Absatzvorlage

#10656 On 26 Mai, 2012 13:17 Thomas Kaegi said,

Sorry Norbert

Die eingangs meines letzten Beitrags gemachte Aussage stimmt natürlich nicht! Ich habe nicht beachtet, dass du ja als erstes Argument in deiner Formel einen Bereich angegeben hast. Insofern macht die Verwendung der Funktion durchaus Sinn. Allerdings stimmt es trotzdem, dass du das zusätzliche Argument einfach mit Semikolon hättest anfügen können, statt "&Zeichen(13)&" in die Formel einzufügen.

Gruss, Thomas

Re: Absatzvorlage

#10657 On 26 Mai, 2012 17:31 "Norbert R. Obst" said,

Hallo Thomas,

nochmals vielen herzlichen Dank für Deine weitere Antwort.

Mit freundlichen Grüßen
Norbert O




Am 26.05.2012 um 14:21 schrieb Thomas Kaegi: