leopold.bloom
Goto Top

Dropdownlisten in Excel synchronisieren - möglichst ohne VBA

Hallo liebe Leute,

ich habe eine Excel Tabelle die zwei Funktionen erfüllt. Datenaufnahme und Kontrolle. Bei der Datenaufnahme wird ein Status gesetzt. Dieser Status stammt aus einer Dropdownliste. Bei der Kontrolle wird ebenfalls ein Status gesetzt - ebenfalls gespeist aus einer Dropdownliste. Es ist nur eine Frage der Bequemlichkeit. Wenn ich in der Datenaufnahmeabteilung einen Status setzte in der Dropdownliste hätte ich gerne, dass in der Dropdownliste in der Kontrollabteilung der gleiche Status angezeigt wird - und umgekehrt.
Beide Dropdownlisten sind identisch - d.h. sie beinhalten die gleichen Werte in der gleichen Reihenfolge. Die Dropdownlisten sollen sich automatisch synchronisieren wenn ich bei einer der beiden Boxen den Wert ändere. Geht das? Möglichst ohne VBA. Ich habe Excel 2010 im Einsatz. BS dürfte dabei keine Rolle spielen.

LG aus HH

Leo

Content-Key: 206275

Url: https://administrator.de/contentid/206275

Printed on: April 18, 2024 at 17:04 o'clock

Mitglied: 76109
76109 May 09, 2013 at 21:49:17 (UTC)
Goto Top
Hallo Leopold.Bloom!

Verstehe zwar den Sinn zweier identischer (synchronisierender) Dropdownlisten nicht, aber destotrotz such Dir eine freie Zelle und füge in beiden Dropdownlisten unter Eigenschaften>LinkedCell die gleiche Zelladresse ein, dann sollte es synchron laufen...

Gruß Dieter
Member: Leopold.Bloom
Leopold.Bloom May 10, 2013 updated at 01:24:12 (UTC)
Goto Top
Hallo Dieter,

danke für die schnelle Antwort. ich habe mich wahrscheinlich nicht deutlich genug ausgedrückt. Tut mir leid.

1. Der Erfassungsbereich und der Kontrollbereich sind beide relativ groß - und sie werden zu unterschiedlichen Zeiten und von unterschiedlichen Leuten genutzt. Ich kann nicht beide Bereiche gleichzeitig auf dem Bildschirm haben. Wenn ich nun im Kontrollbereich bin und einen erfassten Vorgang abgearbeitet habe, möchte ich den Status im Kontrollbereich auf "erledigt" setzen können, ohne ganz ans andere Ende der Tabelle wandern zu müssen. Oder ich möchte den Status von "dringend" auf "Alarm" setzen können. Oder, falls im Erfassungsbereich der Status fehlerhaft gesetzt wurde, möchte ich ihn korrigieren können - alles, ohne dass ich hinterher suchen muss wo ich vorher gerade gewesen bin. Im Erfassungsbereich brauche ich den Status, weil es unterschiedliche Dringlichkeiten gibt und die Erfasser sollen nach Möglichkeit nicht im Kontrollbereich tätig werden.

Mit Hin- und Herfahren in der Tabelle geht es auch so - aber wir hätten es gerne etwas komfortabler. Warum etwas an zwei Stellen ändern, wenn eine Stelle eigentlich reichen könnte? Es ist eben die Frage ob Excel das kann.

2. Mit Dropdownliste ist nicht das vorgefertigte Steuerelement gemeint. Auf einen zweiten Tabellenblatt steht die Liste der möglichen Stati - dem Bereich wurde ein Name gegeben und auf dem Arbeitsblatt mit den Daten wurde über Datenüberprüfung - zulassen - Liste - und die Quellangabe so eine Art Listbox erstellt. Soweit ich es gesehen habe, hat dieses Teil aber keine Eigenschaften wie "LinkedCell" - ich habe noch nicht einmal einen Namen für dieses Objekt gefunden.

LG

Leo


Nachtrag

Die Dinger heißen wohl Gültigkeitslisten. Wenn in Gültigkeitsliste A auf einen Wert geswitched wird, soll in Gültigkeitsliste B auf den gleichen Wert geswitched werden - und umgekehrt.

LG

Leo
Mitglied: 76109
76109 May 10, 2013 updated at 08:52:04 (UTC)
Goto Top
Hallo Leo!

Mit Gültigkeitslisten geht das nicht, zumindest nicht ohne VBA...

Existieren jetzt insgesamt nur 2 ListBoxen oder in jeder Zeile und es soll immer paarweise funktionieren?

Gruß Dieter
Member: Leopold.Bloom
Leopold.Bloom May 10, 2013 at 19:48:56 (UTC)
Goto Top
Hallo Dieter,

das ganze Worksheet ist noch nicht fertig - aber im Prinzip gibt es pro erfassten Satz einen Bearbeitungssatz - ob es immer in der gleichen Zeile bleiben wird ist noch fraglich - vielleicht kommt Erfassung und Kontrolle auch auf zwei Blätter. In jedem DoppelSatz kommt der Status zur Zeit zweimal vor - es sollte also paarweise funktionieren. Ich habe inzwischen aber auch eine Version mit nur einem Status, die zielführend erscheint.
Der Status liegt in der Mitte - die Erfasser setzen ihn zuletzt, die Kontolleure zuerst. Das geht schon irgendwie. Aber an einer Lösung für das beschriebene Problem bin ich trotzdem interessiert.

Es ist ja wie mit Lichtschaltern in einem langen Flur - man möchte an einem Ende des Flures das Licht anschalten - und am anderen Ende wieder abschalten. Alle anderen Lösungen sind "irgendwie umständlich". Nur dass bei Lichtschaltern die Schalter nicht synchronisiert werden müssen. Da leistet die Schaltung das Gewünschte. Mit etlichen WENNS, UNDS und ODERS und Hilfsfeldern müsste man eigentlich sowas auch nachbilden können - aber es erscheint doch etwas mühsam - es sind allerhand Kombinationen vorstellbar - und wer weiß. vielleicht kommt noch ein weiterer Status dazu - dann kann man wieder von vorne anfangen.

Falls jemand eine pfiffige Lösung hat, wäre ich sehr dankbar - ist aber nicht so schlimm, wenn es keine Lösung dafür gibt.

LG

Leo
Member: colinardo
colinardo May 11, 2013 updated at 10:10:27 (UTC)
Goto Top
Hallo Leo,
weiß nicht ob es Dir was nützt, aber du kannst die Gültigkeitswerte zwischen zwei Zellen verknüpfen indem du folgendes machst:
  1. Vergeben eines Namens für den Bereich der Stati z.B. "Statuswerte"
  2. Für jede einzelnen Status einen Namen definieren der gleich wie der Status benannt ist.
  3. Gültigkeit der ersten Zelle auf den Namen der Stati setzen => =Statuswerte
  4. Gültigkeit der zweiten Zelle auf Liste setzen und folgende Formel eingeben: =Indirekt(DeineErsteZelle)
Hier ist das ganze in ähnlicher Form beschrieben: www.lexware.de/excel-tipps/drop-down-gueltigkeitslisten-miteinander-verknuepfen-mit-indirekt

Das Problem hierbei ist in deinem Fall noch das Zelle 1 immer die Master-Eingabe-Zelle ist, die bestimmt was in Zelle 2 erlaubt ist. Des weiteren aktualisiert sich der eingetragene Wert in Zelle 2 nicht automatisch - ließ sich lösen wenn in Zelle 2 =Zelle1 steht, dann darf man aber nur Zelle1 bearbeiten dürfen.

Ohne VBA wird das ganze mit Gültigkeitslisten schwierig wenn nicht unmöglich wenn an zwei Stellen geändert wird.

Vielleicht kannst du aber damit in deinem Sheet was anfangen.

Grüße Uwe
Mitglied: 76109
76109 May 11, 2013 at 11:54:31 (UTC)
Goto Top
Hallo zusammen!

Alternativ zu den Güligkeitslisten hätte ich noch 2 andere Ideen:

Die eine Idee wäre, eine ComboBox in der Symbolleiste zu integrieren. Allerdings kann ich die mit der Excel-Version 2010 nicht umsetzen, da ich leider nur über eine ältere Version verfüge und nicht weiß, inwieweit dies mit der Ribbon-Technik zu bewerkstelligen ist?

Die andere Idee wäre, eine ungebundene nicht schließbare Mini-UserForm mit ComboBox, die ihren Platz beim Navigieren/Bearbeiten beibehält und somit immer sichtbar ist?

In beiden Fällen geht es jedoch nicht ohne VBA-Codeface-wink

Gruß Dieter