【发布时间】:2016-04-29 14:56:34
【问题描述】:
我正在尝试创建一个宏来选择某一列的所有复选框。 例如,我每列有 10 个标准复选框,每列的主复选框为“全选”。 我有代码来选择每个复选框,但无法弄清楚如何稍微调整它以仅选择或取消选择单元格 A2:A10,而不是列 B、C 等中的框。
我正在使用这个简单的脚本;
Sub SelectAll_Click()
Dim CB As Checkbox
For Each CB In ActiveSheet.CheckBoxes
If CB.Name <> ActiveSheet.CheckBoxes("Check Box 1").Name Then
CB.Value = ActiveSheet.CheckBoxes("Check Box 1").Value
End If
Next CB
End Sub
我尝试更改复选框名称的 , = 以识别比列 B 的第一个复选框更少的内容,但未成功 以及添加 =range()
我对这一切都是全新的,我相信随着时间的推移和学习,我会回顾并嘲笑我在这里遇到的障碍,但如果有人可以暂时将他们的专业知识借给我,那就是非常感谢。
谢谢
【问题讨论】:
-
你在用什么——表单控件还是activex控件?
-
表单控件**抱歉
-
我已经浏览了建议的帖子。我没有选择所有复选框或取消选择所有复选框,这是我想要为每列一个复选框,只选择它下面的框。例如A1 中的复选框选择所有 A:A 但在 B、C、D 列中没有选择。