Mit Checkboxen die Liste einer ComboBox verändern

Ich hab mal den ganzen Code aus dem "originalem" Progi genommen

Code:
Private Sub Check3_Click()
If Check3.Value = 1 And Checkbox4.Value = 0 Then
prozzesor.Clear
End If

If Check3.Value = 0 And Checkbox4.Value = 1 Then
prozzesor.Clear
prozzesor.AddItem "Core 2 Duo E6300"
prozzesor.AddItem "Core 2 Duo E6400"
prozzesor.AddItem "Core 2 Duo E6600"
prozzesor.AddItem "Core 2 Duo E6700"
prozzesor.AddItem "Core 2 Extreme X6800EE"
prozzesor.AddItem "Pentium D 805"
prozzesor.AddItem "Pentium D 820"
prozzesor.AddItem "Pentium D 830"
prozzesor.AddItem "Pentium D 840"
prozzesor.AddItem "Pentium D 915"
prozzesor.AddItem "Pentium D 920"
prozzesor.AddItem "Pentium D 925"
prozzesor.AddItem "Pentium D 930"
prozzesor.AddItem "Pentium D 935"
prozzesor.AddItem "Pentium D 940"
prozzesor.AddItem "Pentium D 945"
prozzesor.AddItem "Pentium D 950"
prozzesor.AddItem "Pentium D 960"
End If

If Check3.Value = 1 And Checkbox4.Value = 1 Then
prozzesor.Clear
prozzesor.AddItem "Core 2 Duo E6300"
prozzesor.AddItem "Core 2 Duo E6400"
prozzesor.AddItem "Core 2 Duo E6600"
prozzesor.AddItem "Core 2 Duo E6700"
prozzesor.AddItem "Core 2 Extreme X6800EE"
prozzesor.AddItem "Pentium D 805"
prozzesor.AddItem "Pentium D 820"
prozzesor.AddItem "Pentium D 830"
prozzesor.AddItem "Pentium D 840"
prozzesor.AddItem "Pentium D 915"
prozzesor.AddItem "Pentium D 920"
prozzesor.AddItem "Pentium D 925"
prozzesor.AddItem "Pentium D 930"
prozzesor.AddItem "Pentium D 935"
prozzesor.AddItem "Pentium D 940"
prozzesor.AddItem "Pentium D 945"
prozzesor.AddItem "Pentium D 950"
prozzesor.AddItem "Pentium D 960"
End If

If Check3.Value = 0 And Checkbox4.Value = 0 Then
prozzesor.Clear
End If

End Sub
 
Visual Basic:
Public Sub listeneintrag()
If Check3.Value = 1 And Checkbox4.Value = 0 Then
prozzesor.Clear
End If

If Check3.Value = 0 And Checkbox4.Value = 1 Then
prozzesor.Clear
prozzesor.AddItem "Core 2 Duo E6300"
prozzesor.AddItem "Core 2 Duo E6400"
prozzesor.AddItem "Core 2 Duo E6600"
prozzesor.AddItem "Core 2 Duo E6700"
prozzesor.AddItem "Core 2 Extreme X6800EE"
prozzesor.AddItem "Pentium D 805"
prozzesor.AddItem "Pentium D 820"
prozzesor.AddItem "Pentium D 830"
prozzesor.AddItem "Pentium D 840"
prozzesor.AddItem "Pentium D 915"
prozzesor.AddItem "Pentium D 920"
prozzesor.AddItem "Pentium D 925"
prozzesor.AddItem "Pentium D 930"
prozzesor.AddItem "Pentium D 935"
prozzesor.AddItem "Pentium D 940"
prozzesor.AddItem "Pentium D 945"
prozzesor.AddItem "Pentium D 950"
prozzesor.AddItem "Pentium D 960"
End If

If Check3.Value = 1 And Checkbox4.Value = 1 Then
prozzesor.Clear
prozzesor.AddItem "Core 2 Duo E6300"
prozzesor.AddItem "Core 2 Duo E6400"
prozzesor.AddItem "Core 2 Duo E6600"
prozzesor.AddItem "Core 2 Duo E6700"
prozzesor.AddItem "Core 2 Extreme X6800EE"
prozzesor.AddItem "Pentium D 805"
prozzesor.AddItem "Pentium D 820"
prozzesor.AddItem "Pentium D 830"
prozzesor.AddItem "Pentium D 840"
prozzesor.AddItem "Pentium D 915"
prozzesor.AddItem "Pentium D 920"
prozzesor.AddItem "Pentium D 925"
prozzesor.AddItem "Pentium D 930"
prozzesor.AddItem "Pentium D 935"
prozzesor.AddItem "Pentium D 940"
prozzesor.AddItem "Pentium D 945"
prozzesor.AddItem "Pentium D 950"
prozzesor.AddItem "Pentium D 960"
End If

If Check3.Value = 0 And Checkbox4.Value = 0 Then
prozzesor.Clear
End If
End Sub


Private Sub Check3_Click()
Call listeneintrag
End Sub

Private Sub Checkbox4_Click()
Call listeneintrag
End Sub

So klappt es bei mir ohne Probleme!
 
wie klappt bei dir nicht? Was soll das denn heißen? Das ist unmöglich...Schildere dein Problem mal bitte genauer!
 
Es geht einfach nicht man kann nichts auswählen wie soll ich das noch weiter erklären. man sieht die Liste will eins auswählen aber keine reaktion.
 
Dann musst du eben nachsehen welcher Code das Problem verursacht (eigentlich keiner, aber man weiß ja nie).
 

Neue Beiträge

Zurück