Seite 1 von 1

Aktualisiern von Listenfeldern

Verfasst: Do, 05.01.2006 08:54
von stbuerk
Ich habe eine Listenfeld mit Ländernnamen (Deutschland, Scheiz, usw.)

Je nach gewähltem Land erscheinen in einem zweiten Listenfeld entsprechende Sädtenamen der Länder. Dies habe ich realisiert, in dem sich der Inhalt des Quellzellenbereiches des zweiten Listenfeldes je nach Inhalt des ersten ändert.

Nun habe ich aber den Effekt, dass sich das zweite Listenfeld immer erst einen Schritt später ändert. Wenn ich z.B. "Deutschland" anwähle stehen Städtenamen des zuletzt ausgewählten Landes zur Verfügung, wähle ich dann "Schweiz" werden deutsche Städte vorgeschlagen usw. Wie bei dem witziigen Gesellschaftsspiel, wo man immer auf vorletzte Frage antwortet. :lol:, aber ich finde das hier gar nicht so witzig.

Habe ich noch ein drittes Listenfeld (z.B. Flüsse) verhält sich das ganze ähnlich, aber noch kurioser: Der Inhalt wird nur bei jeder zweiten Anwahl eines Landes aktualisiert, dann aber richtig.

Die Einträge werden richtig aktualisiert, wenn ich irgendeine Zelle neu eingebe. "Neu Berechnen" hilt aber nichts.

Da ich das Ding veröffentlichen will, möchte ich der Einfachheit und Sicherheit halber auf Makros verzichten, zur Not würde ich aber auch mit Makros arbeiten.

Wer hat einen Tipp?

Re: Aktualisiern von Listenfeldern

Verfasst: Do, 05.01.2006 19:38
von Barlee
Hallo stbuerk,
stbuerk hat geschrieben:Dies habe ich realisiert, in dem sich der Inhalt des Quellzellenbereiches des zweiten Listenfeldes je nach Inhalt des ersten ändert.
Kannst Du das näher beschreiben, damit man das mal nachvollziehen kann?
Wie hast Du das erste mit dem zweiten Listenfeld verbunden?

Gruß Barlee

Verfasst: Fr, 06.01.2006 10:22
von stbuerk
Hallo Barlee,

also das Erste Listenfeld ist mit einer Zelle (F4) verknüpft (Kontrollfeld/Daten/Verknüpfte Zelle). Habe ich also den ersten Eintrag gewählt, dann steht in dieser Zelle eine eins, wenn ich den zweiten Eintrag nehme eine zwei usw.

Das Zweite Listenfeld ist nun mit einem Zellblock (A9..A11) verknüpft (Kontrollfeld/Daten/Quellzellenbereich).

Die Werte dieses Zellblocks ändern sich, je nach dem was in der Zelle F4 steht. Das geht ja mit der Funktion "Index" ganz einfach.

Ich sehe nun, dass sich die Werte in dem Zellblock (A9..A11) ändern, sobald ich ein anderes Land im ersten Feld auswähle, sie werden aber wie beschreiben nicht richtig sondern "taktversetzt" in das zweite Listenfeld übernommen.

Ich kann die Tabelle auch gerne mailen.


Gruß und Dank für die Bemühungen

Stbuerk

Verfasst: Fr, 06.01.2006 19:24
von Barlee
Hallo stbuerk,

ich habe es mal "nachgebaut". Bei mir werden in dem Moment, in dem ich in Liste 1 einen Wert auswähle die entprechenden Werte im zweiten Feld angezeigt (OOo 2.0).

Mit welcher Version arbeitest Du??

Gruß Barlee

Liegt wohl an der Version

Verfasst: Mo, 09.01.2006 13:55
von stbuerk
Hallo Barlee,
vielen Dank fürs Ausprobieren. Es liegt wohl an der Version. Ich habe nur Version 1.1.5.

Gruß