相关疑难解决方法(0)

检查是否选中了基于工作表的复选框

我正在尝试使用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 ...".

所有帮助将不胜感激.谢谢

checkbox excel vba excel-vba-mac

20
推荐指数
3
解决办法
9万
查看次数

标签 统计

checkbox ×1

excel ×1

excel-vba-mac ×1

vba ×1