Hallo
wie kann ich wärend der Laufzeit eines Programms bei einer CheckBox den Haken rausmachen, ohne das der Code von der CheckBox ausgeführt wird??
Also ich habe eine CheckBox, beim Klick auf diese prüfe ich via if Anweisung, ob eine bestimmte Variable den Wert 0 hat. Wenn dies der Fall ist, gebe ich eine MsgBox aus. Das funktioniert auch alles soweit.
Jetzt will ich aba den gerade angelegten Haken (der durch den Klick gekommen ist) in der CheckBox wieder rausnehmen, wenn die if Bedingung von oben erfüllt ist.
mit "CheckBox.value=false" geht das zwar, der Haken is raus, aba er führt mir immer den Code der CheckBox noch mal aus, und da sich nichts geändert hat, also die Variable immer noch 0 ist, kommt die MsgBox nochmal.
das muss ich irgendwie weg bekommen
ich hoff mal ihr könnt nachvollziehen was ich meine und mir schnell helfen
mfg
reaktor-one
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Private Sub Check1_Click()
Static IsRunning As Boolean
If Not (IsRunning) Then
IsRunning = Not IsRunning
If MyVar Me.Check1.Value = vbUnchecked
End If
IsRunning = Not IsRunning
End If
End Sub
ich danke für die super schnelle Antwort
hat auch alles funktioniert
Eigentlich wollte ich das auch so ähnlich machen, aba ich dachte es gibt noch irgendwie nen Befehl, mit dem man nur den Haken rausmachen kann, ohne den Code auszuführen. Desswegen fragte ich.
neja
auf jedenfall gehts jetzt und das ist die Hauptsache
Grüße
reaktor-one