5,174
社区成员
发帖
与我相关
我的任务
分享
Sub CheckBoxClick()
'
' lqnoway 记录的宏 2009-8-2
'因为form控件中是没有text控件的,
'所以以下例子用label代替
'
'假设在工作表sheet1中存在checkbox和Label
'名字分别为Check Box 1和Label 2
'名字是固定的,数字分别从1到n,按控件产生的总数量自动增加
'可以点中form控件观察它的caption,其中的数字就是变量名中的数字
'
'引用对象方法为
'Sheet1.CheckBoxes("Check Box 1")
'Sheet1.Labels("Label 2")
'
'该过程的引用通过指定宏给checkbox来完成
' 完整的逻辑表达如下
' If Sheet1.CheckBoxes("Check Box 1").Value = xlOn Then
' Sheet1.Labels("Label 2").Visible = True
' Else
' Sheet1.Labels("Label 2").Visible = False
' End If
'方便的代码如下
Sheet1.Labels("Label 2").Visible = (Sheet1.CheckBoxes("Check Box 1").Value = xlOn)
End Sub