Comboboxen_change unterdrücken
23.02.2021 14:07:42
Walter
ich versuche Comboxen so nutzen, dass wenn aus Combox A ein Wert gewählt wird, die Comboxen B und C geleert werden. Durch jede Veränderung in den Comboboxen wird deren Code aufgerufen, die würde ich gerne über ein Boolean Event unterdrücken. Daher zwei Codes, einmal der in einem allgemeinen Modul:
Public NoEvent1 As Boolean
Sub test1()
NoEvent2 = False
ThisWorkbook.Worksheets("B").ComboBox2.Value = ""
NoEvent2 = True
End Sub
Und der in dem Arbeitsblatt, der das löschen vornimmt:
Private Sub ComboBox1_Change()
Dim NoEvent1 As Boolean
If NoEvent1 Then
Exit Sub
Else:
Sheets("B").Range("i2") = ComboBox1
If Sheets("B").ComboBox2 "" Then
Sheets("B").ComboBox2.Clear
End If
If Sheets("B").ComboBox3 "" Then
Sheets("B").ComboBox3.Clear
End If
End If
End Sub
Leider wird mir die NoEvent Variable aus dem Public Sub immer als falsch zurückgegeben, entsprechend funktioniert das unterdrücken nicht. Die beiden Codes gibt es natürlich je Combobox.Könnt ihr mir sagen woran das liegt?
Danke und beste Grüße
Walter