I can’t think properly this morning (Rio has left!!!!).

I have a check box on a form.

Code is:

Code:
 Private Sub chkList_Click()

If IsReflectionsOpen = False Then
    MsgBox "Liar!"
    chkList = False
Else
    MsgBox "OK, you're right"
End If
End Sub
(The function IsReflectionsOpen checks if another totally unrelated program is open or not)

My problem is that when the user clicks chkList (which is defaulted to False), it runs IsReflectionsOpen, and when that is finished and the check box is set to False, is runs IsReflectionsOpen again.

Now, I could solve my problems by using a command button, but I’m stubborn, OK?

Suggestions please…