Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Inkognito am Oktober 23, 2013, 13:59:55 Nachmittag
-
Hallo Zusammen,
Ich habe folgendes Problem.
Ich weiß wie man mit HIlfe des WErzkeugs Kombinationsfeld aus einer Liste Einträge in eine bestimmte Spalte verschieben kann.
Jetzt möchte ich es aber verfeinern:
Ich habe eine Liste von Kreisen und eine Liste von Gemeinden.
Zu jedem Kreis gehören mehrere Gemeinden.
WEnn ich nur mit einem Dropdown einen Kreis auswähle, möchte ich, dass an anderer Stelle eine Liste in einem anderen Dropdwon (für die Gemeinden) auftaucht.
Leider habei ch es noch nicht mit dem Kombinationsfeld richtig hinkriegen können.
Danke für die richtige Antwort im voraus.
Mit freundlichen Grüßen
Oleg Byaly
-
Hallo Inkognito,
wo sind denn Deine Kombinationsfelder (Tabelle, UserForm), um welche Art handelt es
sich (Formularsteuerelemente, ActiveX) und möchtest Du das mit VBA Code machen?
Ist es möglich eine Beispieldatei hier hochzuladen?
Gruß
-
Hallo maninweb,
natürlich kann ich auch die Beispieldatei anhängen.
Im Grunde genommen wollte ich mit ALT F11 in Visual BAsic for Applications Mode gelangen und dort folgenden TExt eintragen:
If ComboBox1.Value = "Hochsauerland" Then
ComboBox2.RowSource = Tabelle.Range("M2:M:12")
End If
Allerdings wollte ich ja zuerst die ListBox erstellen und diese dann mit HIlfe der Combobox verknüpfen zueiner anderen Listbox.
In der angehängten Datei sieht man, dass in Tabelle 2 für die Spalte E der Name Kreise definiert ist.
In der Spalte M sieht man alle Gemeinden, die zum Kreis Hochsauerland gehören, diese Spalte trägt auch den NAmen HOchsauerland.
Ich habe es auch simpel für die Tabelle 1 mit dem Entwurfsmodus versucht, aber es hat nicht geklappt, da evtl. nur der Code hier hilft.
Bei den Steuerelementen habe ich es urprünglich mit Formularsteuerelementen versucht, aber nachher zu ActiveX übergegangen.
Danke für die Hilfe im voraus.
-
Hallo Inkognito,
für die von Dir gewünschte Variante bräuchtest Du kein VBA. Habe mal die Datei mit einem Beispiel
hochgeladen, wo Du in Tabelle2 zwei Formularsteuerelemente findest. Ausserdem sind in der Mappe
zwei neue Bereichnamen enthalten. Hoffe, das hilft weiter.
Mehr Beispiele finden sich auch, wenn Du nach "excel abhängige dropdown" googlest.
Gruß
-
Hallo maninweb,
vielen Dank für die Version.
Leider bekomme ich es aber nicht hin über 2 TAbellen zu verweisen.
Das bedeutet, dass ich im Grunde genommen im INDIREKT-BEFEHL noch die TAbelle2 angeben möchte, da ich ja bekanntlich in der ersten Tabelle den dropdown habe.
Ich hänge am besten meine angepasste Version an.
Grüße
Inkognito
-
Hallo Inkognito,
anbei Deine Datei. Du hattest Gültigkeitslisten verwendet; die liefern keinen Index,
sondern den Eintrag als Text. Da würde das anders funktionieren.
Gruß
-
Hallo maninweb,
vielen herzlichen Dank.
Das hat super funktioniert.
Ich muß ehrlich gestehen, dass ich nie darauf gekomen wäre.
Und das alles ohne VBA.
Einfach toll.
Grüße
Oleg
-
Hallo Inkognito,
bitte schön, schön, dass es weitergeholfen hat :-)
Gruß