我想使用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
这个不起作用。调试器告诉我出现了问题:
ActiveSheet.Shapes("Check Box 1")
然而,我知道这段代码可以运行(尽管它服务于不同的目的):
ActiveSheet.Shapes("Check Box 1").Select
With Selection
.Value = xlOn
我有200个复选框,它们位于名为“Demande”的Sheet1中。每个复选框都具有相同的格式化名称“Check Box ...”。
ActiveSheet.Shapes("Check Box 1").Value = True
的翻译是什么? - LittleBobbyTables - Au RevoirCodeName
找到另一种解决方案 here。 - Rafa Barragan