excel 复选框 全选或全不选
用一个控件控制它全选或全不选。比如checkbox1到100.PrivateSubCommandButton2_Click()…………EndSub请给具体点,我是菜鸟。谢...
用一个控件控制它全选或全不选。比如checkbox1到100.
Private Sub CommandButton2_Click()
……
……
End Sub
请给具体点,我是菜鸟。谢谢了!! 展开
Private Sub CommandButton2_Click()
……
……
End Sub
请给具体点,我是菜鸟。谢谢了!! 展开
2个回答
展开全部
你可以遍历OLEObjects对象,再用typeof 方法判断是否为checkbox 如果是则将其value置为true
代码如下
Private Sub CommandButton2_Click()
For Each obj In ActiveSheet.OLEObjects
If TypeOf obj.Object Is MSForms.CheckBox Then obj.Object.Value = True
Next
End Sub
上面的代码是当你的CommandButton2按下的时候所有复选框都选中;需要全不选中的话再建一个按扭代码也是上面的,只需改动If TypeOf obj.Object Is MSForms.CheckBox Then obj.Object.Value = false就行了
代码如下
Private Sub CommandButton2_Click()
For Each obj In ActiveSheet.OLEObjects
If TypeOf obj.Object Is MSForms.CheckBox Then obj.Object.Value = True
Next
End Sub
上面的代码是当你的CommandButton2按下的时候所有复选框都选中;需要全不选中的话再建一个按扭代码也是上面的,只需改动If TypeOf obj.Object Is MSForms.CheckBox Then obj.Object.Value = false就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询