Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

VB CheckBox problem

reaktor-one / 2 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
T-Rex reaktor-one „VB CheckBox problem“
Optionen
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

 GrüßeT-Rex 
bei Antwort benachrichtigen
reaktor-one Nachtrag zu: „VB CheckBox problem“
Optionen

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

bei Antwort benachrichtigen