Zeile mit Werte in Rechenblatt einfügen

Hallo zusammen.

Ich hab zwar im Forum schon ein paar Ansätze gefunden, aber die
Lösung habe ich immer noch nicht, zumal ich in der RT-Programmierung
Neuling bin.

Problem:
Über einen Knopf möchte ich den Inhalt einer/mehrerer Zelle(n) in ein
Textfeld übertragen. Mit einer Zelle klappt das bisher. Gleichzeitig
möchte ich
diesen Wert in einem anderen Rechnblatt in eine neue leere Zeile
einfügen, sodass ich mal eine Liste habe, welche Einträge ich über
den Knopf erstellt habe.
Wie geht das im Prinzip. Super wäre es wenn mir jemand die Syntax geben kann.

Danke im Voraus, der Macler.
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

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

Zeile mit Werte in Rechenblatt einfügen

#1579 On 21 Januar, 2005 13:54 Thomas Kaegi said,

Hallo Macler (heisst das, dass du auf Mac arbeitest?)

Wenn du mehreren Zellen Text entnehmen, diesen zusammenfügen und eine
einzige Zelle einfügen willst, so geht das mit:
SetzeZelle(zusammengefügter Text;Adresse der Zelle)

Den Text zusammensuchen kannst du entweder durch eine
Aneinanderreihung der Referenzen zu den betreffenden Zellen mit "&"
(oder auch "&&" - was zwischen den Elementen einen, aber sicher nur
einen Leerschlag einfügt und dabei leere Zellen überspringt) oder
durch Benützung einer der Funktionen Verketten oder Verbinden.

Du kannst einem Knopf eine Formel zuordnen, die mehrere
SetzeZelle-Befehle umfasst. Diese müssen einfach mit "&"
aneinandergereiht werden, nicht etwa mit ";". Somit fügst du für den
Eintrag in deine zweite Tabelle deiner dem Knopf unterlegten Formel
einfach einen weiteren SetzeZelle-Befehl an.

Eine neue Zeile in eine Tabelle einfügen kannst du so nicht, dafür
müsstest du AppleScript einsetzen (nur auf Mac möglich). Aber wenn es
nur darum geht, den Text unten an eine Tabelle anzufügen, also in die
erste freie Zeile, dann kannst du das machen, indem du diese erste
freie Zeile im Formelteil "Adresse der Zelle" im eingangs angeführten
Befehl suchst. Dafür geeignet ist u.A. die Funktion VSuchlauf. Also
zB. in der Spalte A einer Tabelle:
VSuchlauf(A:A;IstLeer(LfdZelle);0;LfdIndex;LfdZähler=1)
Die vollständige Formel (nur der Teil für das Einsetzen in deiner
zweiten Tabelle) würde dann lauten:
SetzeZelle(Text;A:A;VSuchlauf(A:A;IstLeer(LfdZelle);0;LfdIndex;LfdZähler=1))
"Text" ist dabei der Text, der in diese Zelle eingesetz werden soll.
Es ist klar, dass die Referenz "A:A" auch komplizierter aussehen
kann, wenn diese Spalte sich in einem anderen Rechenblatt befindet,
als in demjenigen, in der die Formel steht, insbesondere, wenn dieses
Rechenblatt gar zu einem anderen Dokument gehört.

Du bezeichnest dich als RT-Neuling und musst dir deshalb bewusst
sein, dass die VSuchlauf-Funktion und die Kombination von mehreren
SetzteZelle-Befehlen in einer einzigen Formel recht schwierig zu
verstehen sind. Du wagst dich da eigentlich bereits in "höhere
RagTime-Sphären"! Ich möchte dich aber nicht entmutigen, sondern dir
im Gegenteil Mut machen, es wirklich zu versuchen und halt etwas Zeit
und graue Substanz zu investieren, um obige Formeln wirklich zu
verstehen. Nur so lernst du die Leistungsfähigkeit von RagTime
wirklich kennen. Dann wirst du aber Freude daran haben!

Ich hoffe, dir damit weiter geholfen zu haben.

Mit freundichem Gruss
Thomas
www.ragtime-consult.ch
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

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

Zeile mit Werte in Rechenblatt einfügen

#1623 On 28 Januar, 2005 16:11 Macler said,

Hey Thomas,
klar bin ich Macianer uns soooo froh darüber.
Danke vielmals für die ausführliche Hilfe. Es hat auf Anhieb
geklappt. Als 4D Entwickler bin ich eine andere Syntax und
Rückgabewerte gewohnt, außerdem fehlt mir ein Doku über die
genaue Syntax von RagTime.

>Hallo Macler (heisst das, dass du auf Mac arbeitest?)
>
>Wenn du mehreren Zellen Text entnehmen, diesen zusammenfügen und
>eine einzige Zelle einfügen willst, so geht das mit:
>SetzeZelle(zusammengefügter Text;Adresse der Zelle)
>
>Den Text zusammensuchen kannst du entweder durch eine
>Aneinanderreihung der Referenzen zu den betreffenden Zellen mit "&"
>(oder auch "&&" - was zwischen den Elementen einen, aber sicher nur
>einen Leerschlag einfügt und dabei leere Zellen überspringt) oder
>durch Benützung einer der Funktionen Verketten oder Verbinden.
>
>Du kannst einem Knopf eine Formel zuordnen, die mehrere
>SetzeZelle-Befehle umfasst. Diese müssen einfach mit "&"
>aneinandergereiht werden, nicht etwa mit ";". Somit fügst du für den
>Eintrag in deine zweite Tabelle deiner dem Knopf unterlegten Formel
>einfach einen weiteren SetzeZelle-Befehl an.
>
>Eine neue Zeile in eine Tabelle einfügen kannst du so nicht, dafür
>müsstest du AppleScript einsetzen (nur auf Mac möglich). Aber wenn
>es nur darum geht, den Text unten an eine Tabelle anzufügen, also in
>die erste freie Zeile, dann kannst du das machen, indem du diese
>erste freie Zeile im Formelteil "Adresse der Zelle" im eingangs
>angeführten Befehl suchst. Dafür geeignet ist u.A. die Funktion
>VSuchlauf. Also zB. in der Spalte A einer Tabelle:
>VSuchlauf(A:A;IstLeer(LfdZelle);0;LfdIndex;LfdZähler=1)
>Die vollständige Formel (nur der Teil für das Einsetzen in deiner
>zweiten Tabelle) würde dann lauten:
>SetzeZelle(Text;A:A;VSuchlauf(A:A;IstLeer(LfdZelle);0;LfdIndex;LfdZähler=1))
>"Text" ist dabei der Text, der in diese Zelle eingesetz werden soll.
>Es ist klar, dass die Referenz "A:A" auch komplizierter aussehen
>kann, wenn diese Spalte sich in einem anderen Rechenblatt befindet,
>als in demjenigen, in der die Formel steht, insbesondere, wenn
>dieses Rechenblatt gar zu einem anderen Dokument gehört.
>
>Du bezeichnest dich als RT-Neuling und musst dir deshalb bewusst
>sein, dass die VSuchlauf-Funktion und die Kombination von mehreren
>SetzteZelle-Befehlen in einer einzigen Formel recht schwierig zu
>verstehen sind. Du wagst dich da eigentlich bereits in "höhere
>RagTime-Sphären"! Ich möchte dich aber nicht entmutigen, sondern dir
>im Gegenteil Mut machen, es wirklich zu versuchen und halt etwas
>Zeit und graue Substanz zu investieren, um obige Formeln wirklich zu
>verstehen. Nur so lernst du die Leistungsfähigkeit von RagTime
>wirklich kennen. Dann wirst du aber Freude daran haben!
>
>Ich hoffe, dir damit weiter geholfen zu haben.
>
>Mit freundichem Gruss
>Thomas
>www.ragtime-consult.ch
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

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