Thema Datum  Von Nutzer Rating
Antwort
02.05.2017 12:37:21 Thomas
NotSolved
03.05.2017 13:55:02 Gast53653
NotSolved
Rot Dynamische Dropdown Liste VBA
04.05.2017 11:48:19 René
NotSolved

Ansicht des Beitrags:
Von:
René
Datum:
04.05.2017 11:48:19
Views:
539
Rating: Antwort:
  Ja
Thema:
Dynamische Dropdown Liste VBA

Hallo,

 

ich hatte ein ähnliches Problem. Habe es wie folgt gelöst:

 

Erstauswahl mittels Optionbutton (nur empfehlenswert wenn die Erstauswahl überschaubar ist)

Und eine Combobox gefüllt je nachdem welcher Radiobutton gewählt wurde.

Ich unterstelle Dir jetzt einfach, dass diese Auswahl in einer Userform stattfindet und nich tim Sheet selber.

 

Private Sub OptionButton1_Click()

Dim Zei As Long

UserForm1.ComboBox1.Clear
UserForm1.ListBox1.Clear

With UserForm1.ComboBox1
    For Zei = 2 To Range("C65536").End(xlUp).Row
        If Application.WorksheetFunction.CountIf(Range("C2:C" & Zei), Range("C" & Zei)) = 1 Then .AddItem Range("C" & Zei)
    Next Zei
    .ListRows = .ListCount + 1
End With

End Sub

Private Sub OptionButton2_Click()

Dim Zei As Long

UserForm1.ComboBox1.Clear
UserForm1.ListBox1.Clear

With UserForm1.ComboBox1
    For Zei = 2 To Range("E65536").End(xlUp).Row
        If Application.WorksheetFunction.CountIf(Range("E2:E" & Zei), Range("E" & Zei)) = 1 Then .AddItem Range("E" & Zei)
    Next Zei
    .ListRows = .ListCount + 1
End With

End Sub

 

Somit werden bei Optionbutton1 die Spalte C in die ComboBox geschrieben bei Optionbutton2 die Spalte E.

 

Wenn Dir das weiterhilft.

Ansonsten musst Du mal genauer Dein Problem beschreiben mit genaueren Infos (Ob Userform oder Sheet, wie viele Auswahlmöglichkeiten ca. und Aufbau der Datei.

Liebe Grüße


René

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.05.2017 12:37:21 Thomas
NotSolved
03.05.2017 13:55:02 Gast53653
NotSolved
Rot Dynamische Dropdown Liste VBA
04.05.2017 11:48:19 René
NotSolved