Rechenblatt per Knopfdruck in Container intallieren?

Hallo zusammen,

ich arbeite mit RagTime 6.5.0 unter Windows XP.

In einem Layout habe ich einen Container, in dem ich gerne über ein Einblendmenü "Rechenblatt 1", "Rechenblatt 2", oder "Rechenblatt 3" installieren möchte.
Ist sowas möglich und kann mir jemand sagen wie das geht?

Vielen Dank im vorraus,

Melanie

Re: Rechenblatt per Knopfdruck in Container intallieren?

#8881 On 31 August, 2009 09:40 Thomas Kaegi said,

Hallo Melanie

Unterdessen sass ich im Zahnarztstuhl und da sind mir Ideen gekommen, wie du das mit "Bordmitteln" machen kannst. ;-)

Wenn deine Frage streng wörtlich genommen wird, dann gilt nach wie vor meine erste Antwort.

Welche der folgenden Varianten du möglicherweise brauchen kannst hängt von deinen Anforderungen ab.
1. Sind die drei zu installierenden Rechenblätter gleich dimensioniert (Zeilenhöhen/Spaltenbreiten)?
2. Willst du in den Rechenblättern Daten ändern, wenn sie im Container "installiert" (angezeigt) sind.

Variante A (Pt 1 und 2: ja):
Arbeite nicht mit 3 verschiedenen Rechenblättern, sondern lege die Daten in drei Lagen des gleichen Rechenblattes. Dann brauchst du gar keinen separaten Knopf, sondern kannst das Lageneinblendmenü in der Wekzeugleiste benutzen, um zwischen den drei Lagen umzuschalten. Bedingung ist einzig, dass eine Rechenblattzelle ausgewählt ist, damit das Lageneinblendmenü überhaupt angezeigt wird.

Variante B (Pt. 1 ja, Pt. 2 nein):
Leg im Container ein viertes Rechenblatt an, in welchem die Spalten/Zeilen gleich dimensioniert sind wie in den drei "zu installierenden" Rechenblättern. In alle im Container sichtbaren Zellen des neuen Rechenblattes legst du eine Formel, welche den Inhalt aus dem richtigen der drei Rechenblätter in Abhängigkeit von einem Knopf (Typ Radioknöpfe oder Einblendmenü) übernimmt. Die Formeln sind ähnlich wie diejenige in Variante C.

Variante C (Pt. 1 und 2: egal):
Leg im Container ein neues Rechenblatt an, dessen Zelle A1 du so gross aufziehst, dass der Contanier damit ganz gefüllt wird (du kannst einfach im Spalten-/Zeilenkopf die Trennlinie packen, über den Contaninerrand hinausziehen und dann loslassen). In diesem neuen Rechenblatt machst du die Zeilen 2 bis 4 gleich hoch wie die erste (einfach z.B. mit Objektkoordinatenpalette). Nun ziehst du aus dem Inventar die drei Rechenblätter in die Zellen A2:A4 des neuen Rechenblattes. Einen Knopf definierst du als Einblendmenü mit "Index ist Resultat". Schliesslich gibst du in die Zelle A1 des neuen Rechenblattes die Formel ein:
Index(A2:A4;Knopf 1!X)
Jetzt kannst du mit dem Kopf das gewünschte der drei Rechenblätter auswählen, so dass es im Contaniner angezeigt wird und dort auch verändert werden kann.

Gruss
Thomas

Re: Rechenblatt per Knopfdruck in Container intallieren?

#8882 On 31 August, 2009 11:29 Mathias Milchmeyer said,
Re: Rechenblatt per Knopfdruck in Container intallieren? Thomas Kaegi schrieb am 31.08.2009 10:41 Uhr :

Variante C (Pt. 1 und 2: egal):
Leg im Container ein neues Rechenblatt an, dessen Zelle A1 du so gross aufziehst, dass der Contanier damit ganz gefüllt wird (du kannst einfach im Spalten-/Zeilenkopf die Trennlinie packen, über den Contaninerrand hinauszeihen und dann loslassen). In diesem neuen Rechenblatt machst du die Zeilen 2 bis 4 gleich hoch wie die erste (einfach z.B. mit Objektkoordinatenpalette). Nun ziehst du aus dem Inventar die drei Rechenblätter in die Zellen A2:A4 des neuen Rechenblattes. Einen Knopf definierst du als Einblendmenü mit "Index ist Resultat". Schliesslich gibst du in die Zelle A1 des neuen Rechenblattes die Formel ein:
Index(A2:A4;Knopf 1!X)
Jetzt kannst du mit dem Kopf das gewünschte der drei Rechenblätter auswählen, so dass es im Contaniner angezeigt wird und dort auch verändert werden kann.

Thomas,

Du bist genial!

Da werde ich einige meiner Dokumente optimiert umbasteln müssen...

Mathias Milchmeyer

Re: Rechenblatt per Knopfdruck in Container intallieren?

#8878 On 31 August, 2009 07:50 Thomas Kaegi said,

Hallo Melanie

Mit gewöhnlichen RagTime-Befehlen geht das nicht. Script ist angesagt. Auf Mac wäre das AppleScript. Unter Windows soll, gemäss Produktbeschrieb, RagTime 6.5 auch scriptfähig sein. Wenn dir daran gelegen ist, so musst du dich darüber kundig machen.

Gruss
Thomas

Re: Rechenblatt per Knopfdruck in Container intallieren?

#8879 On 31 August, 2009 08:48 kleineirre said,

vielen Dank für die schnelle Antwort! Ich werde der Sache sofort auf den Grund gehen. Wäre toll wenn scripten jetzt auch unter Windows funktioniert.

Re: Rechenblatt per Knopfdruck in Container intallieren?

#8880 On 31 August, 2009 09:19 Mathias Milchmeyer said,
Re: Rechenblatt per Knopfdruck in Container intallieren? kleineirre schrieb am 31.08.2009 9:51 Uhr :

Wäre toll wenn scripten jetzt auch unter Windows funktioniert.


Falls nicht, kannst Du ja auch ein viertes Rechenblatt, das nur als “Anzeige” dient, anlegen und per Suchlauf die Daten in Abhängigkeit von dem Knopf aus Rechenblatt 1, 2 oder 3 eintragen lassen.
Der Nachteil bei dieser Lösung ist, daß Du dabei die Zellengrößen nicht ändern kannst.
Falls die Gestaltung der drei Rechenblätter jedoch gleich ist, wäre diese Lösung wahrscheinlich einfacher.

Mit freundlichem Gruß

Mathias Milchmeyer

Re: Rechenblatt per Knopfdruck in Container intallieren?

#8886 On 2 September, 2009 06:15 kleineirre said,

Variante C war genau das richtige für mich! Funktioniert einwandfrei.
Vielen Dank nochmal, Thomas!

Gruss
kleineirre