Stammlayout nachträglich hinzufügen - hier: altes RT-Dokument "Tagebuch"

Hallo RT-Forum,

vor Jahren gab es einmal ein Dokument "Tagebuch", das von einem Forumsteilnehmer (Name leider nicht mehr präsent) und Jürgen Schell angelegt, bzw. bearbeitet wurde. Dieses Dokument ermöglicht die Fortführung eines Tagebuchs mit automatischen Seitennummern und automatischem Datum, die sich sowohl auf einzelne, zusammenhängende Einträge (Seitennummer u. Datum des Eintrags) als auch auf das Gesamtdokument beziehen (Seitenzahl des Gesamtdokuments). Ich finde das Dokument ziemlich genial. Es hat lediglich einen Nachteil: es basiert nicht auf einem Stammlayout und hat somit das Problem, dass Seiten, die einmal automatisch angefügt wurden, dann aber nicht mehr benötigt werden, manuell gelöscht werden müssen.
Aufgrund der (zumindest für mich) komplizierten Konstruktion von Seitenverwaltung und Seitennummern u. Datum gelingt es mir leider nicht, nachträglich ein Stammlayout einzubauen.

Frage: Wer kennt das Dokument und kann evtl. helfen? Ich kann das Dokument gerne per Mail verschicken. Es lag damals auf einem öffentlichen FTP-Server von RagTime.

Danke und viele Grüße
Martin

Re: Stammlayout nachträglich hinzufügen - hier: altes RT-Dokum

#7857 On 5 Juli, 2008 13:44 Thomas Kaegi said,

Hallo Martin

Ich kenne das von dir genannte Tagebuch-Dokument nicht. Versuch doch ein neues Dokument anzulegen, beginnend mit Stammlayout. Dann im bisherigen Dokument auf einer Layoutseite alles auswählen und auf die neue Stammseite kopieren. Natürlich dürfen die Container auf der Stammseite keinen Inhalt haben. Falls das Tagebuch-Dokument doppelseitig ist und wenn dazu noch die erste Seite abweichend gestaltet ist, wird das Vorgehen etwas komplizierter, bleibt vom Prinzip her aber gleich. Die Pipelines sind auf den Stammseiten zu ziehen (Warnung: die Darstellung der Pipelines im Stammlayout ist unvollständig bis irreführend). Dann im neuen Dokument ein abhängiges Layout definieren und dort ggf. den Inhalt der Container definieren. Schliesslich das neue Dokument als Formular sichern. Jetzt sollte in von diesem Formularblock abgerissenen Tagebüchern das automatische Seitenanfügen und -löschen funktionieren. Ggf. kannst du in den Textcontainer eines solches abgerissenes Dokumentes die Textkomponente importieren, indem du sie aus dem Inventar des alten in den Textcontainer des neuen Dokumentes ziehst.

Mit freundlichem Gruss
Thomas

Re: Stammlayout nachträglich hinzufügen - hier: altes RT-Dokum

#7858 On 5 Juli, 2008 14:34 Listenteilnehmer said,
Hallo Thomas,

vielen Dank für die Beschreibung!

Ich dachte auch, dass es so wie von Dir beschrieben funktionieren müsste, bin aber dann auf verschiedene Probleme gestossen (Datum u. Seitenzahlen funktionieren nicht mehr korrekt, es wird automatisch nur eine Folgeseite angefügt). Das liegt wahrscheinlich am etwas komplexeren Aufbau des Dokuments. Ich kopiere nachfolgend mal die Beschreibung ein ("Wie es funktioniert"), die J. Schell damals als Erläuterung beigefügt hatte. Kann bei Interesse auch das Dokument gerne mailen, möchte nur nicht die Liste dazu missbrauchen.

Viele Grüße
Martin

Wie es funktioniert

Wenn man bei diesem Formular aus der Vorratskammer Anfangsseiten zusätzlich in das Layout zieht, beginnt jede Anfangsseite einen neuen Abschnitt mit eigener Seitnnummerierung und eigenem Datum. (Mit Datei/Ablage -> Aktuelle Vorratskammer öffnen“ bekommt man die Miniaturdarstellung der Seiten und kann sie in das Layout ziehen. Es folgt ein Dialog der fragt, was mit den Pipelines passieren soll. „Keine Pipeline“ dürfte die sinnvollste Antwort in diesem Fall sein.)

a) Seitenzahlen
Es gibt ein Rechenblatt namens „Seitenverwaltung“, dass nirgends platziert ist.
Das Arbeitslayout besteht aus zwei Seiten: Einer Anfangsseite für jeden Abschnitt, einer Folgeseite. Anfangsseiten haben ein Rechenblatt, dass je über SetzeZelle die eigene Seitennummer in die Spalte A von Seitenverwaltung schreibt, und zwar in die Zeile mit ebenfalls der Seitennummer. Folgeseiten haben oben einen grafischen Text der zwei SetzeZelle-Funktionen enthält. Sie löschen die Zellen in Spalte A und B von Seitenverwaltung in der Zeile mit der eigenen Seitennummer. Die Formeln stehen in grafischem Text statt einer Tabelle, damit das Inventar nicht unnötig zugemüllt wird.

Die Konsequenz ist, dass in Seitenverwaltung immer die Seitennummern von Anfangsseiten stehen. Diese stehen immer in den Zeilen, die den Seitennummern entsprechen.

Die Formeln für die Seitenzahlen unten auf den Seiten suchen in Seitenverwaltung die vorangehende Seitennummer (die Funktion Suchen findet den Wert, der gleich oder kleiner ist). Diese Zahl wird von der aktuellen Seite abgezogen und 1 addiert. Das Resultat ist immer die relative Seitennummer im aktuellen Abschnitt.

b) Datum
Ich benutze die Funkton „Jetzt“, die auch Sekunden liefert. Man sieht dann beim Testen sofort, dass was passiert.

Der Trick ist eine sich selbst blockierende SetzeZelle-Aktion auf den Anfangsseiten. Diese Funktion darf beim Bearbeiten des Formularblocks selbst nicht rechnen, weil sie sich sonst sofort blockieren würde. Folgendes ist der Trick:

Es gibt ein Rechenblatt „Nur in Formular“, dort eine Zelle, die über „Fenster -> Hilfsmittel -> Namen“ als „Formularcheck“ benannt wurde.

Die Zelle B1 in dem Rechenblatt auf Anfangsseiten enthält einen Bezug darauf. Im Modus Formular bearbeiten liefert die Referenz einfach „xxx“. Reißt man vom Formular ab, wird „Nur in Formular“ nicht mit abgerissen. Die Zelle B1 liefert daraufhin den Fehlerwert „REF!“. In C1 steht „IstFehl(B1)“. Diese Funktion liefert bei Fehlerwerten von B1 den Wert 1, sonst 0. Sie ist also genau dann 1, wenn vom Formular abgerissen wurde. Die Formel in D1: „Wenn(C1 UND (E1='');SetzeZelle(Jetzt;E1))“ prüft, ob vom Formular abgerissen wurde und ob E1 noch leer ist. Wenn Ja, wird „Jetzt“ in E1 geschrieben. Damit ist E1 nicht mehr leer und die Funkton blockiert sich selber.

Die Formel „SetzeZelle(E1;Seitenverwaltung!$B:$B;Seite)“ in F1 schreibt den Jetzt-Wert nach derselben Technik wie A1 die Seitennummer schreibt. Die Datums-/Zeitangabe unten auf den Seiten sucht einfach nach dem Eintrag in Spalte B von Seitenverwaltung, der kleiner/gleich der Seite ist.





Am 05.07.2008 um 14:46 schrieb Thomas Kaegi:

Hallo Martin

Ich kenne das von dir genannte Tagebuch-Dokument nicht. Versuch doch ein neues Dokument anzulegen, beginnend mit Stammlayout. Dann im bisherigen Dokument auf einer Layoutseite alles auswählen und auf die neue Stammseite kopieren. Natürlich dürfen die Container auf der Stammseite keinen Inhalt haben. Falls das Tagebuch-Dokument doppelseitig ist und ween dazu noch die erste Seite abweichend gestaltet ist, wird das Vorgehen etwaskomplizierter, bleibt vom Prinzip her aber gleich. Die Pipelines sind auf den Stammseiten zu ziehen (Warnung: die Darstellung der Pipelines im Stammlayout ist unvollständig bis irreführend). Dann im neuen Dokument ein abhängiges Layout definieren und dort ggf. den Inhalt der Container definieren. Schliesslich das neue Dokument als Formular sichern. Jetzt sollte in von diesem Formularblock abgerissenen Tagebüchern das automatische Seitenanfügen und -löschen funktionieren. Ggf. kannst du in den Textcontainer eines solches abgerissenes Dokumentes die Textkomponente importieren, indem du sie aus dem Inventar des alten in den Textcontainer des neuen Dokumentes ziehst.

Mit freundlichem Gruss
Thomas


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

Re: Stammlayout nachträglich hinzufügen - hier: altes RT-Dokum

#7863 On 7 Juli, 2008 10:14 Bernd Bierwirth said,

Hallo Martin,

ich habe das Tagebuch-Dokument noch (als Formularblock-Seite).
Falls der Anhang nicht mit verschickt wird, melde Dich per
Privat-Mail (bierwirth at cityweb.de)

--
Viele Grüße,
Bernd

Martin Kerner schrieb am Freitag, 4. Juli 2008, 20:36 Uhr:

> Hallo RT-Forum,
> vor Jahren gab es einmal ein Dokument "Tagebuch", das von einem
> Forumsteilnehmer (Name leider nicht mehr präsent) und Jürgen Schell
> angelegt, bzw. bearbeitet wurde. Dieses Dokument ermöglicht die
> Fortführung eines Tagebuchs mit automatischen Seitennummern und
> automatischem Datum, die sich sowohl auf einzelne, zusammenhängende
> Einträge (Seitennummer u. Datum des Eintrags) als auch auf das
> Gesamtdokument beziehen (Seitenzahl des Gesamtdokuments). Ich finde
> das Dokument ziemlich genial. Es hat lediglich einen Nachteil: es
> basiert nicht auf einem Stammlayout und hat somit das Problem, dass
> Seiten, die einmal automatisch angefügt wurden, dann aber nicht mehr
> benötigt werden, manuell gelöscht werden müssen.
> Aufgrund der (zumindest für mich) komplizierten Konstruktion von
> Seitenverwaltung und Seitennummern u. Datum gelingt es mir leider
> nicht, nachträglich ein Stammlayout einzubauen.
> Frage: Wer kennt das Dokument und kann evtl. helfen? Ich kann das
> Dokument gerne per Mail verschicken. Es lag damals auf einem
> öffentlichen FTP-Server von RagTime.
> Danke und viele Grüße
> Martin