【发布时间】:2017-06-13 06:38:35
【问题描述】:
我正在遍历几行,我需要知道每行中的 CheckBox 是否“已选中”,但我不知道 CheckBox 的名称。下面的代码只是为了说明问题:
Sub Checkboxes()
Dim ws As Worksheet
Set ws = Sheets("Input Data")
Dim Switch As Boolean
For i = 4 To 8
Switch = ws.Cells(i, 11).CheckboxValue
MsgBox Switch
Next i
End Sub
要创建复选框,我做了以下操作:
- 创建一个复选框
- 将其放入单元格中
- 在同一列中复制以下内容
我认为代码应该与以下内容完全相反:
CheckBox1.LinkedCell
【问题讨论】:
-
首先,您的代码循环遍历列而不是行,其次,在开发人员选项卡下创建的复选框是未连接到工作表单元格的单独对象
-
感谢您注意到循环错误。对于您的第二点:您能提出解决方法吗?