nach einiger Recherche, auch in diesem Forum, habe ich mittlerweile ein kleines Programm soweit zum Laufen gebracht. Einzig ein Problem konnte ich noch nicht lösen. Zwar gibt es hierzu schon einige Threads, offenbar stehe ich aber zu fest auf dem Schlauch..
In einer UserForm habe ich zwei Kombinationsfelder. Je nachdem welcher Wert im ersten Feld gewählt wird, soll die Liste im zweiten Feld angepasst werden.
Das habe ich relativ simpel über eine If-Anweisung gelöst. Nur funktionieren tut es leider nicht. Angezeigt wird nämlich gar nichts.
Private Sub Abschnitt_Initialize()
With Auswertung.Abschnitt
If Auswertung.STRASSE.Text = "Alle" Then
.AddItem "Alle"
.AddItem "10"
.AddItem "20"
.AddItem "30"
.AddItem "40"
.AddItem "60"
.AddItem "70"
.AddItem "80"
.AddItem "110"
.AddItem "120"
.ListIndex = 0
ElseIf Auswertung.STRASSE.Text = "L142" Then
.AddItem "30"
.ListIndex = 0
ElseIf Auswertung.STRASSE.Text = "L144" Then
.AddItem "Alle"
.AddItem "110"
.AddItem "120"
.ListIndex = 0
Else
.AddItem "Alle"
.AddItem "10"
.AddItem "20"
.AddItem "40"
.AddItem "60"
.AddItem "70"
.AddItem "80"
.ListIndex = 0
End If
End With
End Sub
Wer kann mir verraten, was ich falsch gemacht habe?