2014-09-01 44 views

回答

0

添加开头:

Dim checks As Long 

    Public Sub BUpdate(Cancel As Integer) 

     Dim ch As Boolean 

     ch = Screen.ActiveControl.Value 

     Debug.Print ch 

     If ch Then 
      checks = checks + 1 
     Else 
      checks = checks - 1 
     End If 

     If checks > 2 Then 
      Cancel = 1 
      MsgBox "qwe" 
     End If 
    Debug.Print checks 
    End Sub 

并为每个复选框写这篇文章beforeupdate事件:

BUpdate Cancel 

这样会工作,直到你将检查一些箱子和开关设计视图和回。

+0

我已经在表单属性中的BU事件中添加了此代码。但没有发生! – user3497327 2014-09-01 15:30:48

+0

这一行'BUpdate Cancel'被插入到每个'CheckBox'的'BeforeUpdate'事件中 – 4dmonster 2014-09-01 15:49:45