Hallo Marino, alle:
> Die Aufgabe an sich ist nicht schwierig zu lösen, nur der Ansatz muss
> halt schon stimmen!
Und da das wieder so eine Aufgabe ist, für die ein Office-Paket eigentlich
nicht gedacht ist(!) macht es Spaß, ein wenig zu basteln ;-))
> Wenn man das ganze Klug anlegt, braucht es schlicht und einfach eine
> einzige Soubrutine. Dazu brauchst Du eine Master-Tabelle, die alle
> vorhandenen Tabellen durchnummeriert enthält. Alle anderen Tabellen
> beinhalten nur die Antworten zu den einzelnen Frage.
Ich habe mal (ausgehend von einigen deiner Gedanken) eine Lösung für ein
einfacheres Problem gebaut.
Mal angenommen, du würdest nur Alternativ-Fragen stellen. Also folgendes
Schema:
http://www.scitec4.org/ooo/skizze.png
Wie man leicht sieht, ist die anzuzeigende Frage abhängig davon, wie die
vorherigen Fragen beantwortet wurden.
Im Falle einer Ja/Nein-Kette kann man schnell auf eine 01-Kette und damit auf
eine Zahl kommen. Die "Nummer" der nächsten zu stellenden Frage läßt sich
damit berechnen...
Nehmen wir nun eine Tabelle, in der die Fragen in der Reihenfolge der Nummern
abgelegt sind. Dazu kommt eine Tabelle, die die erste Frage anzeigt.
In der nächsten Zeile wird dann in Abhängigkeit von der vorherigen Antwort
(mittels indirekt()) die Frage mit der passenden Nummer aufgerufen.
Damit die Frage nicht zu früh zu sehen ist, habe ich noch 3 Formatvorlagen
angelegt: "j" und "n" haben eine schwarze Textfarbe, "_" eine weiße. Solange
als Antwort auf die Frage noch der Default-Wert "_" eingetragen ist, ist die
nächste Frage erst einmal unsichtbar. Das eintragen von "j" oder "n" schaltet
dann auf die schwarze Farbe um und die Folgefrage wird sichtbar.
Hier die Minitabelle zum Spielen ;-)
http://www.scitec4.org/ooo/JaNeinFragen.ods
Einfach die Fragen durch eintragen von "j" oder "n" in die gelben Felder
beantworten.
Wie gesagt: Es ist nur eine Skizze für einen Lösungsweg und ich würde das
nicht ausbauen wollen... Deutlich einfacher könnte man das hinbekommen, wenn
die Folgefrage nur von der Antwort auf die aktuelle Frage abhinge und nicht
von dem gesamten vorherigen Pfad.
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / [email protected] /
________________________________/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]