IF-Funktion und With-Anweisung in Initialize-Sub
21.11.2023 17:58:39
DiMein
Ich möchte über eine Zelle auf einem Datenblatt gesteuert die Dropdownliste auf einer UserForm befüllen lassen. Es soll, wenn die Zelle einen bestimmten Wert hat die Dropdownliste mit einer Liste gefüllt werden, und wenn die Zelle einen anderen Wert hat, dann soll ein anderer Listeninhalt zur Verfügung stehen.
Bisher sieht das bei mir so aus:
Private Sub UserForm_Initialize()
'
' Befüllt die DropdownBoxen für die Vereine und die Sportkennzahlen
'
If Worksheet("Teilnehmerliste").Range("F1").Value = Halle Then
With Teilnehmerliste.DropdownSpoKennz
.AddItem "Klasse 10"
.AddItem "Klasse 11"
.AddItem "Klasse 12"
.AddItem "Klasse 13"
.AddItem "Klasse 14"
.AddItem "Klasse 15"
End With
'
Else: Worksheet("Teilnehmerliste").Range("F1").Value = Draussen
With Teilnehmerliste.DropdownSpoKennz
.AddItem "Klasse 20"
.AddItem "Klasse 21"
.AddItem "Klasse 22"
.AddItem "Klasse 23"
.AddItem "Klasse 24"
.AddItem "Klasse 25"
End With
End If
.
.
.
End Sub
Das ist nur der betroffene Auszug. Ich habe die ganze Datei aus hochgeladen. Darin ist aber noch einiges zu tun. Bisher steht erst Mal nur das Layout. Einige Makros fehlen da noch. Hoffe, es hilft trotzdem mein Problem zu erkennen.
Besten Dank schon Mal vorab und einen schönen Abend noch.