Office: Dropdown Liste

Helfe beim Thema Dropdown Liste in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo - versuche seid einiger Zeit dieses Problem zu lösen: Inhalt Tabellenblatt1: SpalteA SpalteB SpalteC Zeile1 A... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von wv57, 30. Juni 2009.

  1. wv57 Neuer User

    Dropdown Liste


    Hallo - versuche seid einiger Zeit dieses Problem zu lösen:
    Inhalt Tabellenblatt1:
    SpalteA SpalteB SpalteC
    Zeile1 A 1 a
    Zeile2 A 2 a
    Zeile3 A 3 b
    Zeile4 A 4 c
    Zeile5 B 5 b
    Zeile5 B 6 d
    usw.

    Ich möchte jetzt in einem weiteren Tabellenblatt in jeder Zelle in Spalte "A" auf eine "Dropdown Liste" zugreifen, bei der der Inhalt aus Tabellenblatt1 - Spalte"A1:A..." max. jeweils 1-mal vorkommt. In Spalte "B" soll dann eine weitere "Dropdown Liste" einfügt werden, in der lediglich die relevanten Verweise zum Inhalt der Nachbarzelle in Spalte A aufgelistet werden.

    Hat dazu jemand eine Idee?
     
  2. schatzi Super-Moderator
    Hallo!

    Wenn du VBA-frei bleiben möchtest, dann brauchst du für beide DropDowns je eine Hilfsspalte.
    Für das erste DD brauchst du die Liste aus Spalte A ohne Duplikate. Dies erreichst du entweder mit dem Spezialfilter (statisch) oder per Formel (dynamisch).
    Um nun für das zweite DD die entsprechenden Einträge zu ermitteln, kannst du z.B. auf diese Formel zurückgreifen.
    Diesen beiden neuen Bereichen gibst du nun jeweils einen Namen, so dass du diese als Quellen für zwei Gültigkeits-DDs im anderen Blatt verwenden kannst.
     
    Zuletzt von einem Moderator bearbeitet: 9. Dezember 2020
    schatzi, 30. Juni 2009
    #2
  3. wv57 Neuer User
    Hi Schatzi - danke f. die Antwort. Sie trifft das Problem, das ich habe, fast.
    Vielleicht habe ich mich vorhin nicht richtig ausgedrückt. Daher anbei ein Beispiel wie die beiden Tabellenblätter aussehen. Vielleicht wird es jetzt klarer.

    http://www.file-upload.net/download-1734698/Beispiel.zip.html

    In Tabelle1 Zelle "A1" soll ein DD ohne doppelte Werte und Leerzellen (resultierend aus dem TB "Dropdown" Spalte "A") und in Tabelle1 Zelle "B1" soll dann ein weiteres DD, das nur die Inhalte aus dem TB "Dropdown" Spalte "B" listet, die mit dem Zellinhalt aus Tabelle1 "A1" korrespondieren. Spalte "C" wird dann über eine Formel ermittelt und Spalte "D" erhält einen manuellen Eintrag bevor es dann nach rechts mittels Formeln etc. weitergeht.

    Vielleicht hast Du ja eine Idee wie ich das hinbekomme. Danke schon mal.
     
  4. schatzi Super-Moderator

    Dropdown Liste

    Hallo!

    Hmm, da du die Gültigkeit ja nicht nur in einer Zelle brauchst, sondern in der gesamten Spalte, ist eine VBA-Lösung hier eindeutig praktikabler.
    Wenn du diesen Code ins Modul von Tabelle1 kopierst, müsste es eigentlich klappen.
    Code:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim objDic As Object, vntIn1, vntIn2, L As Long, vntOut
    On Error Resume Next
    vntIn1 = Sheets("Dropdown").Range("A2:A65536").Value
    Set objDic = CreateObject("Scripting.Dictionary")
    If Not Intersect(Target, Range("A2:A65536")) Is Nothing Then
        For L = LBound(vntIn1) To UBound(vntIn1)
            objDic(CStr(vntIn1(L, 1))) = 0
        Next
        vntOut = objDic.keys
        vntOut = Join(vntOut, ",")
        Target.Validation.Delete
        Target.Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlEqual, Formula1:=vntOut
    End If
    If Not Intersect(Target, Range("B2:B65536")) Is Nothing Then
        vntIn2 = Sheets("Dropdown").Range("B2:B65536").Value
        For L = LBound(vntIn1) To UBound(vntIn1)
            If vntIn1(L, 1) = Target.Offset(0, -1) Then objDic(CStr(vntIn2(L, 1))) = 0
        Next
        vntOut = objDic.keys
        vntOut = Join(vntOut, ",")
        Target.Validation.Delete
        Target.Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlEqual, Formula1:=vntOut
    End If
    Set objDic = Nothing
    End Sub
     
    schatzi, 30. Juni 2009
    #4
Thema:

Dropdown Liste

Die Seite wird geladen...
  1. Dropdown Liste - Similar Threads - Dropdown Liste

  2. Dropdown Liste komplett anzeigen?

    in Microsoft Excel Hilfe
    Dropdown Liste komplett anzeigen?: Hallo in die Runde! Ich habe eine Dropdown Liste mit 21 Punkten erstellt. Mit wird bei der Auswahl aber nur 8 Punkte angezeigt, die anderen entsprechend über den rechten Laufbalken. Gibt es eine...
  3. Problem im Code für Mehrfachauswahl in Dropdownliste

    in Microsoft Excel Hilfe
    Problem im Code für Mehrfachauswahl in Dropdownliste: Hallo beisammen, ich soll für meinen Stiefvater eine Tabelle über seine Bestandskunden und deren Produkte erstellen und bin dabei nun auf folgendes Problem gestoßen: Ich brauche in mehreren...
  4. Dropdown Liste

    in Microsoft Excel Hilfe
    Dropdown Liste: Ich habe eine Dropdown Liste dort gibt es zur Zeit nur die Abkürzungen. Jetzt will ich den richtigen Text ein pflegen wie zb TU (vorher) und Jetzt steht da Urlaub Meine Frage ist kann ich mit...
  5. Dropdown Liste

    in Microsoft Excel Hilfe
    Dropdown Liste: Hallo, Ich habe eine Dropdownliste. Ist es möglich dass wenn ich z.B. den Namen Auswähle, dass dann der Preis, das Gewicht, usw. Automatisch mit eigesetzt wird? Im Prizip möchte ich nur eins...
  6. Dynamische Dropdownliste mit Bedingungen/Filter in Excel

    in Microsoft Excel Hilfe
    Dynamische Dropdownliste mit Bedingungen/Filter in Excel: Hallo zusammen, ich bin am verzweifeln und bräuchte dringend Hilfe bei einer benötigten Dropdownliste. Es gibt eine Liste (Front Data) die Informationen anzeigen soll und eine Quelldatei (Source...
  7. fehlerhafte DropDown Liste von verbundenen Zellen

    in Microsoft Excel Hilfe
    fehlerhafte DropDown Liste von verbundenen Zellen: Hallo in meiner DropDown Liste habe ich leere Zeilen, welche ich nicht wegbekomme. Leider dienen als Quelle immer verbundene Zellen, das lässt sich leider auch nicht ändern. Gibt es eine...
  8. Daten übernehmen nach DropDown

    in Microsoft Excel Hilfe
    Daten übernehmen nach DropDown: Hallo zusammen, der Name ist wohl wenig aussagekräftig daher versuche ich mal mein Problem zu beschreiben: Ich habe in einer Arbeitsmappe Stammdaten angelegt (Bezeichnung und weitere Daten zum...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden