使用VBAmacros从Excel工作簿中取消select所有checkbox
我有一个超过100个checkbox的工作簿。
他们是表格控制checkbox
我想一下子取消所有的select
这是他们设置为false。
Sub clearcheck() ActiveSheet.CheckBoxes.Value = False End Sub
这适用于活动工作表。 我想这个代码是整个工作簿
我已经尝试寻找代码,并搞清楚checkbox,但我都不明智。
如果有人能指导我,我将不胜感激
谢谢
如果您有OLEObject样式( ActiveX )checkbox,则:
Sub terranian() Dim o As Object For Each o In ActiveSheet.OLEObjects If InStr(1, o.Name, "CheckBox") > 0 Then o.Object.Value = False End If Next End Sub
EDIT1:
如果他们是表单checkbox ,那么以下将工作:
Sub clearcheck() Dim sh As Worksheet For Each sh In Sheets On Error Resume Next sh.CheckBoxes.Value = False On Error GoTo 0 Next sh End Sub