可以使用控件数组,例如为Check1,设置每一个check控件的index属性为0-19,添加下面的代码 Private Sub Check1_Click(Index As Integer) If Check1(Index).Value = 1 Then MsgBox "有选中项。" End Sub
原来每个Check的(名称)都要一样(比如都是Check),但是Index不能一样。于是就可以使用空间数组事件了。 Private Sub Check_Click(Index As Integer) Dim CmdC As Integer CmdC = 0 For n = 1 To 20 If Controls("Check")(n).Value = 1 Then CmdC = 1 Exit For Else End If Next n End Sub
Private Sub Check1_Click(Index As Integer)
If Check1(Index).Value = 1 Then MsgBox "有选中项。"
End Sub
Private Sub Check_Click(Index As Integer)
Dim CmdC As Integer
CmdC = 0
For n = 1 To 20
If Controls("Check")(n).Value = 1 Then
CmdC = 1
Exit For
Else
End If
Next n
End Sub