Referenz zu Textkomponente lösen

Hallo,

(wie) kann ich die Referenz zu einer Textkomponente trennen?
Problem:
Habe in einem Formular über eine Rechenblattzellenformel in
Abhängigkeit zu einem Einblendmenü-Knopf eine Textkomponente mit
Formeln im Text in mein Dokument geholt. Nach Änderung des Textes
möchte ich diesen in eine Zelle eines externen RB schreiben. Dabei
wird der Zellinhalt immer "Komponente" und als solche in das externe
Rechenblatt geschrieben, ich will aber nur den Text, quasi kopiert
und eingefügt.

Will ich schon wieder das Unmögliche;-)?

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

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

Referenz zu Textkomponente lösen

#1037 On 4 November, 2004 19:11 Thomas Kaegi said,

Hallo Martin

Mal hübsch langsam! Deine Problembeschreibung zu verstehen ist nicht
ganz einfach.
Du hast offenbar in einem Rechenblatt in einer Zelle eine Formel, die
einen Text berechnet und dabei auf einen Knopf (vom Typ
"Einblendmenü") Bezug nimmt. So weit ist mir dein Satz verständlich.
Aber wie holst du damit eine Textkomponente (mit Formeln) in deine
Rechenblattzelle? Hast du hier nicht das Gleiche nochmals
beschrieben, das schon am Anfang des Satzes stand? Oder wie sind denn
die durch das Einblendmenü wählbaren Optionen definiert?

Wie schreibst du nach der Änderung des Textes diesen in eine Zelle
eines externen Rechenblattes, mit "Kopieren und Einfügen" oder mit
einem "SetzeZelle-Befehl".

Ich habe versucht, soweit ich dein Problem verstanden habe, das zu
rekonstruieren. Bei mir funktioniert alles normal. Aber
wahrscheinlich habe ich eben deine Anordnung nicht begriffen.

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

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

Referenz zu Textkomponente lösen

#1038 On 5 November, 2004 01:08 Martin Berlin said,

Hallo Thomas,

o.k., versuch mich zu beruhigen;-) und das Ganze anders zu erklären:

1. in einem Formular "Briefe" hab ich u.a. ein Einblendmenü zur
Auswahl von Textvorlagen aus dem Dokument "Texte", in dem stehen in
der Spalte A jeweils in jeder Zelle die verfügbaren Textvorlagen.
diese wiederum als Textkomponenten in dem Dokument "Texte" und
beinhalten referenzieten Text.

2. im Formular "Briefe" hab ich einen Rechenblatt-Container mit Zelle
A1, in der Größe des Brieftextes. In dieser Zelle steht die
Index-Formel, die mir die Textvorlage aus "Texte" holt, die ich mir
im Einblendmenü auswähle.

...so weit so gut klappt alles bestens, nun zum Problem:

3. nach der Anpassung/Änderung des erstellten Briefes speichere ich
alle relevanten Daten, wie Anschrift, Datum, Betreff usw. in einem
Logbuch (=Rechenblatt). Dazu verwende ich einen Knopf, in dem die
entsprechenden SetzeZelle-Funktionen stehen. Wenn ich nun die Zelle
A1 des Textkörper-Rechenblattes (siehe 2.) in die entsprechende Zelle
des Logbuches schreibe, dann kommt dort die komplette Text-Komponente
an (d.h. Zellinhaltsart: Komponente) und wird als Textkomponente dem
Logbuch hinzugefügt. Außerdem wird die Abarbeitung der nachfolgenden
SetzeZelle-Anweisungen abgebrochen (ohne Meldung). Das versteh ich
auch nicht und ich will auch nur den eigentlichen Text, mit den
Variablen aus "Briefe", quasi so, wenn ich den Text in die
Zwischenablage kopiere und in ein anderes Programm einfügen würde.
Wenn ich zum Beispiel den Text (inkl. "Berechneter Text") in der
Komponente kopiere und in meinem Mailprogramm in eine Mail einfüge,
dann kommt ja auch der "berechnete Text" an, und nicht die Formel,
bzw. das "REF!" für einen fehlenden Bezug.

Verstehst Du jetzt, was ich meine?

Gruß
Martin

>Hallo Martin
>
>Mal hübsch langsam! Deine Problembeschreibung zu verstehen ist nicht
>ganz einfach.
>Du hast offenbar in einem Rechenblatt in einer Zelle eine Formel,
>die einen Text berechnet und dabei auf einen Knopf (vom Typ
>"Einblendmenü") Bezug nimmt. So weit ist mir dein Satz verständlich.
>Aber wie holst du damit eine Textkomponente (mit Formeln) in deine
>Rechenblattzelle? Hast du hier nicht das Gleiche nochmals
>beschrieben, das schon am Anfang des Satzes stand? Oder wie sind
>denn die durch das Einblendmenü wählbaren Optionen definiert?
>
>Wie schreibst du nach der Änderung des Textes diesen in eine Zelle
>eines externen Rechenblattes, mit "Kopieren und Einfügen" oder mit
>einem "SetzeZelle-Befehl".
>
>Ich habe versucht, soweit ich dein Problem verstanden habe, das zu
>rekonstruieren. Bei mir funktioniert alles normal. Aber
>wahrscheinlich habe ich eben deine Anordnung nicht begriffen.
>
>Gruss
>Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

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

Referenz zu Textkomponente lösen

#1039 On 5 November, 2004 09:58 Thomas Kaegi said,

Hallo Martin

Immer noch habe ich etwas Mühe, deine Verwendung von
"Textkomponenten" richtig zu verstehen. Wie sind die Textkomponenten
in deinem Dokument "Texte" gespeichert? Die Erwähnung der funktion
"Index" unter Punkt 2 deutet darauf hin, dass sie in
Rechenblattzellen gespeichert sind. Wenn ich das so mache, dann
funktioniert bei mir nicht mal der Schritt bis zum Brief, der bei dir
funktioniert. Also versteh ich das wohl falsch.

Bei meinem Versuch, deine Aufgabe zu lösen, habe ich meinerseits gar
keine Textkomponenten verwendet, sondern einfach in Spalte B des
Rechenblattes im Dokument "Texte" die verschiedenen Texte als
Mehrzeiler eingegeben. Wo in diesem Brieftext referenzierter Text
vorkommt, habe ich die Referenz in der Formelpalette mit der Option
"Text in der Zelle" eingegeben. Der Inhalt der Zelle A1 im Dokument
"Briefe" ist als Mehrzeiler definiert und wird mit der Formel
"Index("Texte.rtd"!Rechenblatt 1!$B:$B;Knopf 1!X)" berechnet. In
diesem Mehrzeiler ist auf diese Weise keine Referenz mehr enthalten,
sondern nur noch reiner Text. Deshalb bereitet es dann auch keine
Mühe, diesen Text mit "SetzeZelle" in ein weiteres Rechenblatt zu
übertragen.

Was machst du anders?

Gruss
Thomas

PS: Bei meinen Versuchen habe ich einen Programmfehler entdeckt, der
auftritt, wenn in obiger Formel der Text mit Formaten übernommen wird
- an RagTime gemeldet.
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

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

Referenz zu Textkomponente lösen

#1042 On 5 November, 2004 14:01 Martin Berlin said,

Hallo Thomas,

Danke erstmal, für die Antwort:), Du hast mich auf eine Idee gebracht:

>Hallo Martin
>
>Immer noch habe ich etwas Mühe, deine Verwendung von
>"Textkomponenten" richtig zu verstehen. Wie sind die Textkomponenten
>in deinem Dokument "Texte" gespeichert? Die Erwähnung der funktion
>"Index" unter Punkt 2 deutet darauf hin, dass sie in
>Rechenblattzellen gespeichert sind. Wenn ich das so mache, dann
>funktioniert bei mir nicht mal der Schritt bis zum Brief, der bei
>dir funktioniert. Also versteh ich das wohl falsch.

Richtig: In dem Doku "Texte" gibt es ein Rechenblatt mit Zellen in
Spalte 1 in Größe der Zelle A1 im Formular "Briefe" ->Rechenblatt
"Textkörper"

In den Zellen im Doku "Texte" sind referenzierte Komponeten Zeichnung
mit den jeweiligen Texten. Diese Möglichkeit hab ich aus der Vorlage
für Visitenkarten und von Jürgen.

>
>Bei meinem Versuch, deine Aufgabe zu lösen, habe ich meinerseits gar
>keine Textkomponenten verwendet, sondern einfach in Spalte B des
>Rechenblattes im Dokument "Texte" die verschiedenen Texte als
>Mehrzeiler eingegeben. Wo in diesem Brieftext referenzierter Text
>vorkommt, habe ich die Referenz in der Formelpalette mit der Option
>"Text in der Zelle" eingegeben. Der Inhalt der Zelle A1 im Dokument
>"Briefe" ist als Mehrzeiler definiert und wird mit der Formel
>"Index("Texte.rtd"!Rechenblatt 1!$B:$B;Knopf 1!X)" berechnet. In
>diesem Mehrzeiler ist auf diese Weise keine Referenz mehr enthalten,
>sondern nur noch reiner Text. Deshalb bereitet es dann auch keine
>Mühe, diesen Text mit "SetzeZelle" in ein weiteres Rechenblatt zu
>übertragen.

Das iss es!!! Werd ich mal ausprobieren und Dir später berichten!
>
>Was machst du anders?

Vielleicht arbeitest Du am MAC? Rest siehe oben

Danke!
>
>Gruss
>Thomas
>
>PS: Bei meinen Versuchen habe ich einen Programmfehler entdeckt, der
>auftritt, wenn in obiger Formel der Text mit Formaten übernommen
>wird - an RagTime gemeldet.
...und ich dachte, wenn ich setzezelle(textkörper!A1;...), d.h. ohne
$ angebe, dann sollte der reine Text geschrieben werden und nicht die
Komponente...oder liege ich da falsch? (hab beides probiert, gleicher
Effekt) Wie gesagt später mehr dazu

Gruß
Martin

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

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

Referenz zu Textkomponente lösen

#1043 On 5 November, 2004 14:02 Martin Berlin said,

Hallo Thomas,

Danke erstmal, für die Antwort:), Du hast mich auf eine Idee gebracht:

>Hallo Martin
>
>Immer noch habe ich etwas Mühe, deine Verwendung von
>"Textkomponenten" richtig zu verstehen. Wie sind die Textkomponenten
>in deinem Dokument "Texte" gespeichert? Die Erwähnung der funktion
>"Index" unter Punkt 2 deutet darauf hin, dass sie in
>Rechenblattzellen gespeichert sind. Wenn ich das so mache, dann
>funktioniert bei mir nicht mal der Schritt bis zum Brief, der bei
>dir funktioniert. Also versteh ich das wohl falsch.

Richtig: In dem Doku "Texte" gibt es ein Rechenblatt mit Zellen in
Spalte 1 in Größe der Zelle A1 im Formular "Briefe" ->Rechenblatt
"Textkörper"

In den Zellen im Doku "Texte" sind referenzierte Komponeten Zeichnung
mit den jeweiligen Texten. Diese Möglichkeit hab ich aus der Vorlage
für Visitenkarten und von Jürgen.

>
>Bei meinem Versuch, deine Aufgabe zu lösen, habe ich meinerseits gar
>keine Textkomponenten verwendet, sondern einfach in Spalte B des
>Rechenblattes im Dokument "Texte" die verschiedenen Texte als
>Mehrzeiler eingegeben. Wo in diesem Brieftext referenzierter Text
>vorkommt, habe ich die Referenz in der Formelpalette mit der Option
>"Text in der Zelle" eingegeben. Der Inhalt der Zelle A1 im Dokument
>"Briefe" ist als Mehrzeiler definiert und wird mit der Formel
>"Index("Texte.rtd"!Rechenblatt 1!$B:$B;Knopf 1!X)" berechnet. In
>diesem Mehrzeiler ist auf diese Weise keine Referenz mehr enthalten,
>sondern nur noch reiner Text. Deshalb bereitet es dann auch keine
>Mühe, diesen Text mit "SetzeZelle" in ein weiteres Rechenblatt zu
>übertragen.

Das iss es!!! Werd ich mal ausprobieren und Dir später berichten!
>
>Was machst du anders?

Vielleicht arbeitest Du am MAC? Rest siehe oben

Danke!
>
>Gruss
>Thomas
>
>PS: Bei meinen Versuchen habe ich einen Programmfehler entdeckt, der
>auftritt, wenn in obiger Formel der Text mit Formaten übernommen
>wird - an RagTime gemeldet.
...und ich dachte, wenn ich setzezelle(textkörper!A1;...), d.h. ohne
$ angebe, dann sollte der reine Text geschrieben werden und nicht die
Komponente...oder liege ich da falsch? (hab beides probiert, gleicher
Effekt) Wie gesagt später mehr dazu

Gruß
Martin

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

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

Referenz zu Textkomponente lösen

#1044 On 5 November, 2004 14:45 Thomas Kaegi said,

Hallo Martin

Das hat nach meiner Meinung nichts damit zu tun, dass ich mit Mac
arbeite. Diese Funktionen sind nicht plattformspezifisch.

Ich werde nicht versuchen, deine Schritte nachzuvollziehen. Ich würde
nicht mit Komponenten arbeiten, sondern so, wie ich es dir angegeben
habe, allerdings mit der Einschränkung, dass die Übernahme von
formatiertem Text samt diesen Formaten (also mit Referenzen der Form
"#Sz" - wobei "S" für die Spalte und "z" für die Zeile steht) wegen
des erwähnten Fehlers - unterdessen von RagTime als Fehler
bestätigt!) nicht klappt. Ob dieser Fehler auch unter Windows
auftritt, kann ich im Moment mangels Zugang zu einer WinDOSe nicht
überprüfen, nehme es aber an!

Wenn in einer Rechenblattzelle eine Komponente steht, dann ist es
schon richtig, dass bei der Übertragung mit "SetzeZelle" diese
Komponente als Ganzes übertragen wird und nicht ihr "Inhalt". Das
führt wohl zu dem von dir beschriebenen Verhalten.

Das $-Zeichen in einer Referenz hat keinen Einfluss auf die per
Referenz übertragenen Daten, sondern bewirkt beim Kopieren der Formel
(z. B. in der Spalte nach unten), dass das unmittelbar auf das
$-Zeichen folgende Adresselement (z. B. die Zeilennummer) in der
Referenz unverändert bleibt und sich nicht mit der Position der
Formel in der Tabelle ändert. Aufgrund deiner eigenen Beiträge im
Forum nehme ich nicht an, dass ich dir das noch näher erklären muss.

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

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

Referenz zu Textkomponente lösen

#1045 On 5 November, 2004 18:42 Martin Berlin im Freudentanz said,

Hallo Thomas,

hier meine Erfolgsmeldung:

>Hallo Martin
>
>Das hat nach meiner Meinung nichts damit zu tun, dass ich mit Mac
>arbeite. Diese Funktionen sind nicht plattformspezifisch.
>
>Ich werde nicht versuchen, deine Schritte nachzuvollziehen. Ich
>würde nicht mit Komponenten arbeiten, sondern so, wie ich es dir
>angegeben habe,

das war ja der Grund, warum ich das Problem hier reingeschrieben
hatte, weil das mit der Komponente nicht das war, was ich wollte.

allerdings mit der Einschränkung, dass die Übernahme von formatiertem
Text samt diesen Formaten (also mit Referenzen der Form "#Sz" - wobei
"S" für die Spalte und "z" für die Zeile steht) wegen des erwähnten
Fehlers - unterdessen von RagTime als Fehler bestätigt!) nicht
klappt. Ob dieser Fehler auch unter Windows auftritt, kann ich im
Moment mangels Zugang zu einer WinDOSe nicht überprüfen, nehme es
aber an!

Nun, bei mir unter Win2000 übernimmt # die Formate und noch schöner,
auch die Referenzen in einem Text, was ohne # nicht klappt! Beim
Speichern in das Logbuch (ohne #) wird Text geschrieben, also so, wie
ich es wollte:-)))

Ich Danke DIR!!!

>
>Wenn in einer Rechenblattzelle eine Komponente steht, dann ist es
>schon richtig, dass bei der Übertragung mit "SetzeZelle" diese
>Komponente als Ganzes übertragen wird und nicht ihr "Inhalt". Das
>führt wohl zu dem von dir beschriebenen Verhalten.

Hatte nicht behauptet, daß das ein Fehlverhalten war, sondern mein Problem.

>
>Das $-Zeichen in einer Referenz hat keinen Einfluss auf die per
>Referenz übertragenen Daten, sondern bewirkt beim Kopieren der
>Formel (z. B. in der Spalte nach unten), dass das unmittelbar auf
>das $-Zeichen folgende Adresselement (z. B. die Zeilennummer) in der
>Referenz unverändert bleibt und sich nicht mit der Position der
>Formel in der Tabelle ändert.

Das wurde mir auch schon von mehreren Leuten gesagt, in meiner
Verzweiflung bin ich nur manchmal mistrauisch und ziehe alle
Möglichkeiten in Betracht (ich weiß, das ist blöd von mir)

Aufgrund deiner eigenen Beiträge im Forum nehme ich nicht an, dass
ich dir das noch näher erklären muss.

Naja, offensichtlich kann man mir das nicht oft genug sagen;-)))

Deine Beiträge sind übrigens deutlich besser und ausführlicher als
meine, und allemal lesenswert!

You made my day
Gruß
Martin

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

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