我正在尝试使用IF子句来确定是否选中了名为"Check Box 1"的复选框,以便在我的程序中进一步使用.
我目前的代码:
Sub Button167_Click()
If ActiveSheet.Shapes("Check Box 1") = True Then
Range("Y12").Value = 1
Else
Range("Y12").Value = 0
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,但调试告诉我有一个问题
ActiveSheet.Shapes("Check Box 1")
Run Code Online (Sandbox Code Playgroud)
但是,我知道这段代码有效(即使它有不同的用途):
ActiveSheet.Shapes("Check Box 1").Select
With Selection
.Value = xlOn
Run Code Online (Sandbox Code Playgroud)
编辑:如果需要更多信息,我的复选框(我的页面上有200个)位于sheet1中,名称为"Demande".每个Checkbox都具有相同的格式名称"Check Box ...".
所有帮助将不胜感激.谢谢