Hi Brino
Behind each check box put an action on the BeforeUpdate event - something
like this
Change the check box names (I have used 0, 1, 2 and 3)
Private Sub Check0_BeforeUpdate(Cancel As Integer)
If (Forms!tester!Check0 = -1 Or Forms!tester!Check1 = -1 Or
Forms!tester!Check2 = -1) Then
Beep
MsgBox "tester", vbOKOnly, "this is a test"
End If
End Sub
Private Sub Check1_BeforeUpdate(Cancel As Integer)
If (Forms!tester!Check0 = -1 Or Forms!tester!Check0 = -1 Or
Forms!tester!Check3 = -1) Then
Beep
MsgBox "tester", vbOKOnly, "this is a test"
End If
End Sub
Private Sub Check2_BeforeUpdate(Cancel As Integer)
If (Forms!tester!Check0 = -1 Or Forms!tester!Check2 = -1 Or
Forms!tester!Check3 = -1) Then
Beep
MsgBox "tester", vbOKOnly, "this is a test"
End If
End Sub
Private Sub Check3_BeforeUpdate(Cancel As Integer)
If (Forms!tester!Check1 = -1 Or Forms!tester!Check2 = -1 Or
Forms!tester!Check3 = -1) Then
Beep
MsgBox "tester", vbOKOnly, "this is a test"
End If
End Sub
Of course you need to change the word "Tester" and the message box title
"this is a test" to whatever you want.
Hope this helps