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. 

In verschiedenen Rechenblättern im Abrechnungsformular (Jahresabrechnung mit 16 Seiten) habe ich Mehrzeilertexte, z. B. auch im Spaltenkopf. Nun habe ich wiederholt die Absatzvorlagen im Formular auf die gewünschte Vorlage korrigiert. 
Sobald ich das Formular erneut - insbesonderen dann als Dokument aufrufe - wird an fast alle Stellen die voreingestellt  Absatzvorlage (z. B. Spaltenkopf links) weggerechnet. Die Darstellung ist falsch. Unter Absatzvorlage finde ich "-Standardabsatz". Was muß ich tun, damit die jeweiligen Absatzvorlagen erhalten bleiben beispielsweise im gleichen Formular "Vertretungsvollmacht" usw.

Mit freundlichen Grüßen
Norbert O






Re: Absatzvorlage

#10968 On 29 Januar, 2013 11:58 Mathias Milchmeyer said,

Hallo Norbert,

hast Du die Formatvorlage vielleicht doppelt vergeben, so dass RT nicht erkennt, was gemeint ist?
Ansonsten kenne ich Dein Problem nicht aus eigener Erfahrung.
Ein Lösungsansatz wäre vielleicht eine Formatdefinition, die dann in der Formel mit "&#Zelle" zugewiesen wird.
Aber eigentlich müsste es auch ohne Umwege gehen...

--
Mit freundlichem Gruß in die Liste

Mathias Milchmeyer

Am 29.01.2013 um 11:06 schrieb Norbert R. Obst:

> 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.
>
> In verschiedenen Rechenblättern im Abrechnungsformular (Jahresabrechnung mit 16 Seiten) habe ich Mehrzeilertexte, z. B. auch im Spaltenkopf. Nun habe ich wiederholt die Absatzvorlagen im Formular auf die gewünschte Vorlage korrigiert.
> Sobald ich das Formular erneut - insbesonderen dann als Dokument aufrufe - wird an fast alle Stellen die voreingestellt Absatzvorlage (z. B. Spaltenkopf links) weggerechnet. Die Darstellung ist falsch. Unter Absatzvorlage finde ich "-Standardabsatz". Was muß ich tun, damit die jeweiligen Absatzvorlagen erhalten bleiben beispielsweise im gleichen Formular "Vertretungsvollmacht" usw.
>
> Mit freundlichen Grüßen
> Norbert O
>
>
>
>
>
>

the mailing list .
To unsubscribe, E-mail to:
To switch to the DIGEST mode, E-mail to
To switch to the INDEX mode, E-mail to
Send administrative queries to

Re: Absatzvorlage

#10969 On 29 Januar, 2013 15:54 "Norbert R. Obst" said,
Hallo Mathias,

vielen Dank für Deine Antwort. Nein, die Absatzformatvorlagen haben alle einen eigenen Namen.

Kann es eventuell sein, daß ich in einem Rechenblatt in verschiedenen Mehrzeiler-Rechenblattzellen nicht unterschiedliche Absatzvorlagen verwenden darf? 
Die Zellen A3 bis I3 sind vereinigt. Darin befindet sich die Absatzvorlage "Mehrzeilertext linksbündig". Im gleichen Rechenblatt sind die Zellen A21 bis D21vereinigt. Darin befindet sich die Absatzvorlage "Vertretungsvollmacht". Die beiden Vorlagen unterscheiden sich in der Einstellung "linker Rand" und auch im "Erstzeileneinzug". 
Ich teste heute schon seit Stunden viele Varianten, doch bisher ohne Ergebnis.

Mit freundlichen Grüßen
Norbert O




Am 29.01.2013 um 11:58 schrieb Mathias Milchmeyer:


Re: Absatzvorlage

#10970 On 29 Januar, 2013 16:56 Thomas Kaegi said,

Hallo Norbert

Wenn der Inhalt einer Rechenblattzelle mit Mehrzeilertext neu berechnet wird, so wird dem Resultat immer die Schriftvorlage "Standardschrift" und die Absatzvorlage "Standardabsatz" zugewiesen. Das hast du ja selbst auch so beobachtet.

Da die PowerFunction "FormatAnwenden" einen Bug hat - es können nur Werteformate und Schriftformate zugewiesen werden, nicht aber Absatzformate - hilft diese Funktion auch nicht weiter.

Es gibt aber einen Trick (egal ob es sich um eine vereinigte oder um eine einzelne Zelle handelt): Gib deine Formel nicht ein wenn die ganze Zelle ausgewählt ist, sondern klick in die Zelle, wähle im Pulldown-Menü des Formelfensters die Option "Text in der Zelle" und gib deine Formel jetzt ein. Dabei gilt es zu beachten, dass bei Referenzen zum gleichen Rechenblatt der Name des Rechenblatts mit angegeben werden muss (also z.B. nicht einfach "A1", sondern "Rechenblatt 1!A1"). Dem entstehenden Text ordnest du die gewünschte Absatzvorlage zu. Wenn der Text jetzt neu berechnet wird, so ändert sich die Formatierung des Textes nicht.

Gruss, Thomas

Re: Absatzvorlage

#10972 On 30 Januar, 2013 00:03 Thomas Kaegi said,

Hallo Norbert

Ich habe da noch einen zweiten Trick gefunden:

Annahme: Der zu berechnende Text ist aus mehreren fixen Teilen und einigen variablen Teilen (Datum, Namen, Adresse) zusammengesetzt. Zwingend für diesen Trick ist nur, dass der zusammengesetzte Text mit einem fixen Teil beginnt.

Nun legst du alle fixen Textteile in Rechenblattzellen (abgesehen vom ersten, fixen Textteil: egal ob Mehrzeilerzellen oder nicht), welchen die richtige Schriftvorlage zugeordnet sein muss. Die variablen Textteile dürfen dagegen nicht in Mehrzeilerzellen liegen. Diesen Zellen muss aber die richtige Schriftvorlage zugewiesen sein. Ebenso muss der erste, fixe Textteil zwingend in einer Mehrzeilerzelle liegen. Zudem muss diesem ersten Textteil das gewünschte Absatzformat zugewiesen sein.

Annahme: In den Zellen A1, A3, A5 liegen drei fixe Textteile, in Zelle A2 ein Name, der vom Inhalt einer anderen Rechenblattzelle abhängt, und in Zelle A4 ein berechnetes Datum (z.B. Dokumentdatum oder "heute"). Allen Zellen A1:A5 ist die gewünschte Schriftvorlage zugeordnet. Die Texte sollen durch ein Leerzeichen verbunden werden.

Dann liefert die folgende Formel in irgend einer Mehrzeilerzelle des gleichen Rechenblatts den gewünschten Text mit dem richtigen Absatzformat, auch nach einer Neuberechnung.

Verbinden(' ';#A1:A5)

Einen Haken hat die Sache: Um das Werteformat von variablen Textteilen beeinflussen zu können muss ein Umweg gemacht werden:

Z.B. darf in der Zelle mit dem Datum nicht einfach die Berechnungsformel für das Datum stehen, sondern dieses muss noch in Text mit dem gewünschten Werteformat gewandelt werden, also für das heutige Datum z.B.:

Text(Heute;Werteformat('03.04.1995'))

Gruss, Thomas

Re: Absatzvorlage

#10973 On 30 Januar, 2013 18:49 "Norbert R. Obst" said,
Hallo Thomas,

vielen Dank für Deine Antwort.
Du schreibst in den ersten Absätzen immer von der "richtigen Schriftvorlage". Erst unmittelbar vor der Formel nennst Du die "richtige Absatzvorlage". Ist das tatsächlich so gemeint?

Mit freundlichen Grüßen
Norbert O




Am 30.01.2013 um 00:06 schrieb Thomas Kaegi:

Hallo Norbert

Ich habe da noch einen zweiten Trick gefunden:

Annahme: Der zu berechnende Text ist aus mehreren fixen Teilen und einigen variablen Teilen (Datum, Namen, Adresse) zusammengesetzt. Zwingend für diesen Trick ist nur, dass der zusammengesetzte Text mit einem fixen Teil beginnt.

Nun legst du alle fixen Textteile in Rechenblattzellen (abgesehen vom ersten, fixen Textteil: egal ob Mehrzeilerzellen oder nicht), welchen die richtige Schriftvorlage zugeordnet sein muss. Die variablen Textteile dürfen dagegen nicht in Mehrzeilerzellen liegen. Diesen Zellen muss aber die richtige Schriftvorlage zugewiesen sein. Ebenso muss der erste, fixe Textteil zwingend in einer Mehrzeilerzelle liegen. Zudem muss diesem ersten Textteil das gewünschte Absatzformat zugewiesen sein.

Annahme: In den Zellen A1, A3, A5 liegen drei fixe Textteile, in Zelle A2 ein Name, der vom Inhalt einer anderen Rechenblattzelle abhängt, und in Zelle A4 ein berechnetes Datum (z.B. Dokumentdatum oder "heute"). Allen Zellen A1:A5 ist die gewünschte Schriftvorlage zugeordnet. Die Texte sollen durch ein Leerzeichen verbunden werden.

Dann liefert die folgende Formel in irgend einer Mehrzeilerzelle des gleichen Rechenblatts den gewünschten Text mit dem richtigen Absatzformat, auch nach einer Neuberechnung.

Verbinden(' ';#A1:A5)

Einen Haken hat die Sache: Um das Werteformat von variablen Textteilen beeinflussen zu können muss ein Umweg gemacht werden:

Z.B. darf in der Zelle mit dem Datum nicht einfach die Berechnungsformel für das Datum stehen, sondern dieses muss noch in Text mit dem gewünschten Werteformat gewandelt werden, also für das heutige Datum z.B.:

Text(Heute;Werteformat('03.04.1995'))

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

#10974 On 30 Januar, 2013 20:41 Thomas Kaegi said,

Hallo Norbert

Ja, du hast richtig verstanden! Bei der Zelle mit dem ersten (fixen) Textteil muss sowohl die Absatzvorlage wie auch die Schriftvorlage mit dem gewünschten Textformat übereinstimmen, bei den übrigen Textteilen nur die Schriftvorlage. Alle Textteile werden mit dem Formatübernahmezeichen (#) in den Text eingebaut - also muss deren Schriftvorlage stimmen.

Sobald für eine der Zellen, aus denen der Text zusammengesetzt wird, eine andere Schriftvorlage gilt, so wird diese auch in den zusammengesetzten Text für dem betreffenden Teiltext so übernommen. Die Absatzvorlagen der weiteren Textteile haben dagegen keinen Einfluss auf das Absatzformat des zusammengesetzten Textes.

Ein Text aus mehreren Absätzen lässt sich so nicht zusammenstellen (auch nicht mit der zuerst vorgeschlagenen Methode!), da merkwürdigerweise - ich glaube ich habe das als Bug gemeldet - immer ein Doppel-Absatzende eingefügt wird, auch wenn die Formel nur nach einem verlangt. Dafür müssen also ggf. zwei separate Texte in aufeinander folgenden Rechenblattzellen zusammengefügt werden.

Trotzdem glaube ich, dass die beiden von mir vorgeschlagenen Methoden dein Problem lösen.

Gruss, Thomas

Re: Absatzvorlage

#10971 On 29 Januar, 2013 17:09 Mathias Milchmeyer said,
Hallo Norbert,

nein, in einem Rechenblatt sind in verschiedenen Mehrzeiler-Rechenblattzellen verschiedene Absatzvorlagen möglich. Es sind auch innerhalb einer Rechenblattzelle verschiedene Absatzvorlagen gleichzeitig möglich.
Das verwende ich regelmäßig.

Dabei fällt mir immer wieder auf, dass in einer leeren Zelle die Standardvorlage aktiv wird, auch wenn vorher ein anderes Format zugewiesen war. Wenn der Text gelöscht ist wird die Zelle leer und damit ist dann auch die Absatzvorlage weg. Daher definiere ich mir für die verschiedenen Zwecke jeweils die Vorlagen, damit sie per Klick in der Abreißpalette direkt zugewiesen werden können.

Vermutlich ist dieses "Standardverhalten" Dein Problem. 
Somit müsstest Du verhindern, dass Die Zelle leer wird.
Das würde möglich sein über mehrzeiligen Rechenblatttext, von dem Du nur einen Teil auswählst und nicht die Formelpalette direkt, sondern aus dem Ausklappmenü in der Formelpalette "Text in der Zelle" an Stelle von "Zelle" auswählst und den darzustellenden Text per Formel abholst.
Du kannst dann also nicht mit SetzeZelle etc. arbeiten.

Ansonsten kann ich mich noch an die Infos von Jürgen zu den Formatierungsmöglichkeiten der einzelnen Zellen erinnern.
Dabei bleiben teilweise Formatvorgaben trotz der Vereinigung erhalten. Vielleicht ist das bei Dir das Problem.
Probiere also mal, im unvereinigten Zustand allen später zu vereinigenden Zellen ein einheitliches Format zuzuweisen, dann diese Zellen zu vereinigen und zu probieren, ob es jetzt so funktioniert wie Du möchtest.
 
--
Mit freundlichem Gruß in die Liste

Mathias Milchmeyer



Am 29.01.2013 um 15:55 schrieb Norbert R. Obst:

Hallo Mathias,

vielen Dank für Deine Antwort. Nein, die Absatzformatvorlagen haben alle einen eigenen Namen.

Kann es eventuell sein, daß ich in einem Rechenblatt in verschiedenen Mehrzeiler-Rechenblattzellen nicht unterschiedliche Absatzvorlagen verwenden darf? 
Die Zellen A3 bis I3 sind vereinigt. Darin befindet sich die Absatzvorlage "Mehrzeilertext linksbündig". Im gleichen Rechenblatt sind die Zellen A21 bis D21vereinigt. Darin befindet sich die Absatzvorlage "Vertretungsvollmacht". Die beiden Vorlagen unterscheiden sich in der Einstellung "linker Rand" und auch im "Erstzeileneinzug". 
Ich teste heute schon seit Stunden viele Varianten, doch bisher ohne Ergebnis.

Mit freundlichen Grüßen
Norbert O




Am 29.01.2013 um 11:58 schrieb Mathias Milchmeyer: